diff options
Diffstat (limited to 'matrix-lang')
-rw-r--r-- | matrix-lang/src/parse.rs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/matrix-lang/src/parse.rs b/matrix-lang/src/parse.rs index 3a4c5f2..c476650 100644 --- a/matrix-lang/src/parse.rs +++ b/matrix-lang/src/parse.rs @@ -571,8 +571,13 @@ impl Parser { expr_parser!(self, T::BitwiseAnd, parse_expr_shift) } + fn parse_expr_bit_xor(&mut self) -> Result<Expr> { + expr_parser!(self, T::BitwiseXor, parse_expr_bit_and) + } + + fn parse_expr_bit_or(&mut self) -> Result<Expr> { - expr_parser!(self, T::BitwiseOr, parse_expr_bit_and) + expr_parser!(self, T::BitwiseOr, parse_expr_bit_xor) } fn parse_expr_compare(&mut self) -> Result<Expr> { |