From 7c4aa04b003fe079b79b14ea5fdfe25eccaeba66 Mon Sep 17 00:00:00 2001 From: Luna Date: Sat, 24 Aug 2019 17:25:08 -0300 Subject: [PATCH] ast: add printing of Variable Expr --- examples/hello.v | 2 +- src/ast.zig | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/examples/hello.v b/examples/hello.v index 8afff20..c0aba91 100644 --- a/examples/hello.v +++ b/examples/hello.v @@ -9,5 +9,5 @@ fn main(a int) int { 1 + 2 + 3 + 4 1 + 1 * 1 3 / (51 + 2) - println(2 * 1956) + println(2 * 1956 + a) } diff --git a/src/ast.zig b/src/ast.zig index ae44266..d206807 100644 --- a/src/ast.zig +++ b/src/ast.zig @@ -199,7 +199,9 @@ pub fn printExpr(expr: *Expr) void { } }, - else => std.debug.warn("EXPR_UNKNOWN"), + .Variable => |token| std.debug.warn("{}", token.lexeme), + + else => std.debug.warn("UnknownExpr-{}", @tagName(expr.*)), } }