factorExpr method
Implementation
MathExpr factorExpr() {
MathExpr expr = bitwiseExpr();
final factors = [
TokenType.kMult,
TokenType.kDiv,
TokenType.kDivFloor,
TokenType.kCarrot,
];
Token? op = peek();
while (factors.contains(op?.type)) {
advance();
expr = BinaryExpr(op!, lhs: expr, rhs: bitwiseExpr());
op = peek();
}
return expr;
}