X-Git-Url: https://git.hcoop.net/jackhill/mal.git/blobdiff_plain/7730ef754bba3883ba9bfa79a436be246a8a2e47..9870acb645e13387a7d1c2b4ab91b41b96f68015:/matlab/stepA_mal.m diff --git a/matlab/stepA_mal.m b/matlab/stepA_mal.m index bb3b09e0..8883ac85 100644 --- a/matlab/stepA_mal.m +++ b/matlab/stepA_mal.m @@ -83,6 +83,10 @@ function ret = EVAL(ast, env) end % apply + if length(ast) == 0 + ret = ast; + return; + end ast = macroexpand(ast, env); if ~type_utils.list_Q(ast) ret = eval_ast(ast, env);