|
> lambda = function(def) > local arrow = "->" > local args,result = def:match("(.*)"..arrow.."(.*)") > return load(args.."=... return "..result) > end Don't you have to escape '-' in arrow? (Forgetting to escape '-' in Lua patterns is a common mistakel one that I've made several times...)