bitwiseExpr method
Implementation
MathExpr bitwiseExpr() {
MathExpr expr = unaryExpr();
final bitops = [
TokenType.kBitAnd,
TokenType.kBitOr,
TokenType.kBitNot, // BXOR
TokenType.kBitLShift,
TokenType.kBitRShift,
];
Token? op = peek();
while (bitops.contains(op?.type)) {
advance();
expr = BinaryExpr(op!, lhs: expr, rhs: unaryExpr());
op = peek();
}
return expr;
}