summaryrefslogtreecommitdiff
path: root/lisp.y
diff options
context:
space:
mode:
Diffstat (limited to 'lisp.y')
-rw-r--r--lisp.y3
1 files changed, 2 insertions, 1 deletions
diff --git a/lisp.y b/lisp.y
index 504e50f..2ed97bf 100644
--- a/lisp.y
+++ b/lisp.y
@@ -16,8 +16,9 @@ void eval_and_print_REPL(value *v) {
println_value(car(cdr(v)));
return; // Skip printing for define so infinite lists do not eval
}
+ value *evaled = eval(global_env, v);
printf(";> ");
- println_value(eval(global_env, v));
+ println_value(evaled);
}
%}