diff --git a/src/parser.y b/src/parser.y index 4ea3c3e..b1c3c0f 100644 --- a/src/parser.y +++ b/src/parser.y @@ -80,6 +80,11 @@ expr: | expr PLUS expr { $$ = std::make_unique( BinaryOperator(BinaryOperator::ADD), std::move($1), std::move($3)); } + | expr MULTIPLY expr { $$ = std::make_unique( + BinaryOperator(BinaryOperator::MUL), + std::move($1), std::move($3)); } + | L_PAREN expr R_PAREN {$$ = std::move($2);} + ; %%