|
|
||
|
> 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...)