commit ba722cd97189940089a85da342bf952cd56abcec
parent 9389dc9a37b5c176b5db198e91c2137068ea770e
Author: Nihal Jere <nihal@nihaljere.xyz>
Date: Tue, 23 Nov 2021 16:45:27 -0600
allow dumping of EXPR_IDENT
Diffstat:
1 file changed, 5 insertions(+), 0 deletions(-)
diff --git a/main.c b/main.c
@@ -154,6 +154,8 @@ char *exprkind_str(enum exprkind kind)
return "EXPR_LIT";
case EXPR_BINARY:
return "EXPR_BINARY";
+ case EXPR_IDENT:
+ return "EXPR_IDENT";
default:
error("invalid exprkind");
}
@@ -194,6 +196,9 @@ dumpexpr(int indent, struct expr *expr)
fputc(' ', stderr);
fprintf(stderr, "%s: ", exprkind_str(expr->kind));
switch (expr->kind) {
+ case EXPR_IDENT:
+ fprintf(stderr, "%.*s\n", expr->d.s.len, expr->d.s.ptr);
+ break;
case EXPR_LIT:
dumpval(expr->d.v);
fprintf(stderr, "\n");