From 74f8caa95f6a41a619ce54d193879cb240b9992f Mon Sep 17 00:00:00 2001 From: bd Date: Wed, 29 Jan 2025 22:54:34 -0500 Subject: Add emission procedures for binary ops, fix unary parsing error --- src/frontend/parser.y | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/frontend/parser.y') diff --git a/src/frontend/parser.y b/src/frontend/parser.y index bd5d127..f8c574a 100644 --- a/src/frontend/parser.y +++ b/src/frontend/parser.y @@ -86,15 +86,15 @@ term: factor { add_child($$, $1); add_child($$, $3); } -| un_op exp { - $$ = create_expr($1); - add_child($$, $2); - } ; factor: NUMBER { $$ = create_const($1); } +| un_op factor { + $$ = create_expr($1); + add_child($$, $2); + } | L_PAREN exp R_PAREN { $$ = $2; } -- cgit v1.2.3