nooc

Unnamed repository; edit this file 'description' to name the repository.
git clone git://git.nihaljere.xyz/nooc
Log | Files | Refs | LICENSE

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:
Mmain.c | 5+++++
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");