Skip to content

Commit

Permalink
Shifting
Browse files Browse the repository at this point in the history
Closes #18
  • Loading branch information
ecton committed Feb 22, 2024
1 parent fd48fa7 commit 6c20433
Showing 1 changed file with 11 additions and 0 deletions.
11 changes: 11 additions & 0 deletions src/syntax.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2421,6 +2421,16 @@ impl_infix_parselet!(
Token::Char('^'),
BinaryKind::Bitwise(BitwiseKind::Xor)
);
impl_infix_parselet!(
BitwiseShiftLeft,
Token::ShiftLeft,
BinaryKind::Bitwise(BitwiseKind::ShiftLeft)
);
impl_infix_parselet!(
BitwiseShiftRight,
Token::ShiftRight,
BinaryKind::Bitwise(BitwiseKind::ShiftRight)
);
impl_infix_parselet!(
And,
Token::Identifier(Symbol::and_symbol().clone()),
Expand Down Expand Up @@ -2537,6 +2547,7 @@ fn parselets() -> Parselets {
parser.push_infix(parselets![BitwiseOr]);
parser.push_infix(parselets![BitwiseXor]);
parser.push_infix(parselets![BitwiseAnd]);
parser.push_infix(parselets![BitwiseShiftLeft, BitwiseShiftRight]);
parser.push_infix(parselets![Add, Subtract]);
parser.push_infix(parselets![Multiply, Divide, Remainder, IntegerDivide]);
parser.push_infix(parselets![Power]);
Expand Down

0 comments on commit 6c20433

Please sign in to comment.