diff options
Diffstat (limited to 'src/frontend')
-rw-r--r-- | src/frontend/parser.y | 8 |
1 files changed, 4 insertions, 4 deletions
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; } |