From 3272b5d83d2e2167eed24748557df88bd66584ee Mon Sep 17 00:00:00 2001 From: tomsmeding Date: Fri, 5 Jan 2018 23:42:24 +0100 Subject: There's actually a chance that, correctly stringified, this will work --- node.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'node.c') diff --git a/node.c b/node.c index b20c38e..f34061c 100644 --- a/node.c +++ b/node.c @@ -66,7 +66,7 @@ static void write_spaces(int num, FILE *f) { for (int i = 0; i < num; i++) fputc(' ', f); } -static const char* node_type_string(enum node_type type) { +const char* node_type_string(enum node_type type) { switch (type) { case N_LIST: return "N_LIST"; break; case N_LIST_END: return "N_LIST_END"; break; @@ -79,6 +79,7 @@ static const char* node_type_string(enum node_type type) { case N_IF: return "N_IF"; break; case N_WHILE: return "N_WHILE"; break; case N_RETURN: return "N_RETURN"; break; + case N_RETURNV: return "N_RETURNV"; break; case N_BINOP: return "N_BINOP"; break; case N_UNOP: return "N_UNOP"; break; case N_CALL: return "N_CALL"; break; @@ -86,7 +87,7 @@ static const char* node_type_string(enum node_type type) { } } -static const char* oper_string(enum operator oper) { +const char* oper_string(enum operator oper) { switch (oper) { case OP_ADD: return "OP_ADD"; case OP_SUB: return "OP_SUB"; -- cgit v1.2.3-54-g00ecf