From 57c1aa470276dbeeb95f413c7b800f6a39f89584 Mon Sep 17 00:00:00 2001 From: Alek Ratzloff Date: Tue, 13 Oct 2020 16:34:18 -0700 Subject: [PATCH] Fix bug in parser where - symbol was being parsed as a + symbol in binary expressions Signed-off-by: Alek Ratzloff --- src/syn/parser.y | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/syn/parser.y b/src/syn/parser.y index 810636b..57e5822 100644 --- a/src/syn/parser.y +++ b/src/syn/parser.y @@ -61,7 +61,7 @@ BinExpr -> Result: | UnExpr '*' BinExpr { Ok(BinExpr::new_expr($1?, BinOp::Times, $3?)) } | UnExpr '/' BinExpr { Ok(BinExpr::new_expr($1?, BinOp::Div, $3?)) } | UnExpr '+' BinExpr { Ok(BinExpr::new_expr($1?, BinOp::Plus, $3?)) } - | UnExpr '-' BinExpr { Ok(BinExpr::new_expr($1?, BinOp::Plus, $3?)) } + | UnExpr '-' BinExpr { Ok(BinExpr::new_expr($1?, BinOp::Minus, $3?)) } | UnExpr { $1 } ;