From 33b3d80c2dcd12dbf692984e0d736bfa9906a8b5 Mon Sep 17 00:00:00 2001 From: Felix Perktold Date: Sun, 21 Dec 2025 23:28:15 +0100 Subject: fix bug in apply, improve printing --- lisp.y | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'lisp.y') diff --git a/lisp.y b/lisp.y index 734bfa2..ffb9bf9 100644 --- a/lisp.y +++ b/lisp.y @@ -25,13 +25,15 @@ int yyerror(const char *s); %% sexprs: sexpr { + value *v = eval(global_env, $1); printf(";> "); - println_value(eval(global_env, $1)); + println_value(v); } | sexprs sexpr { + value *v = eval(global_env, $2); printf(";> "); - println_value(eval(global_env, $2)); + println_value(v); }; sexpr: atom -- cgit v1.2.3