From 84e800f7f8a81cb022cce69c4d6faef8deb3a023 Mon Sep 17 00:00:00 2001 From: Flavian Kaufmann Date: Thu, 22 May 2025 13:49:33 +0200 Subject: [bugfix] print ast, assign --- src/interpreter.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/interpreter.c b/src/interpreter.c index 8176bad..ecf26bd 100644 --- a/src/interpreter.c +++ b/src/interpreter.c @@ -105,9 +105,10 @@ void ast_print(ASTNode *node, int depth) { break; } case NT_ASSIGN: { - printf("%*sASSIGN %s=%d\n", indent, "", - node->u.d_assign.var->u.d_var.name, - node->u.d_assign.aexp->u.d_int.val); + printf("%*sASSIGN %s=", indent, "", + node->u.d_assign.var->u.d_var.name); + ast_print(node->u.d_assign.aexp, 0); + printf("\n"); break; } case NT_SEQ: { -- cgit v1.2.3