bitwiseExpr method

MathExpr bitwiseExpr()

Implementation

MathExpr bitwiseExpr() {
  MathExpr expr = unaryExpr();

  final bitops = [TokenType.kBitAnd, TokenType.kBitOr];

  Token? op = peek();
  while (bitops.contains(op?.type)) {
    advance();
    expr = BinaryExpr(op!, lhs: expr, rhs: unaryExpr());
    op = peek();
  }

  return expr;
}