Update lambda handling; better default decode out

This commit is contained in:
2024-12-27 20:46:30 -06:00
committed by James Eversole
parent 8c1243580f
commit decf912be7
5 changed files with 72 additions and 66 deletions

View File

@ -18,7 +18,7 @@ evalSingle env term = case term of
let result = evalAST env body
in Map.insert "__result" result env
SApp func arg ->
let result = apply (evalAST env func) (evalAST env arg)
let result = apply (evalAST env $ eliminateLambda func) (evalAST env $ eliminateLambda arg)
in Map.insert "__result" result env
SVar name ->
case Map.lookup name env of