binaryExpr method
Implementation
MathExpr binaryExpr() {
MathExpr expr = factorExpr();
final binaries = [
TokenType.kAdd,
TokenType.kSub,
TokenType.kMod,
TokenType.kConcat,
];
Token? op = peek();
while (binaries.contains(op?.type)) {
advance();
expr = BinaryExpr(op!, lhs: expr, rhs: factorExpr());
op = peek();
}
return expr;
}