arithmeticExpression function
Implementation
Parser arithmeticExpression() {
return (ref0(groupedExpression) |
ref0(literal) |
ref0(identifier) |
ref0(range))
.trim()
.seq(
char('+').trim() |
char('-').trim() |
char('*').trim() |
char('/').trim(),
)
.seq(
ref0(groupedExpression) |
ref0(literal) |
ref0(identifier) |
ref0(range),
)
.trim()
.map((values) {
return BinaryOperation(values[0], values[1], values[2]);
})
.labeled('arithmeticExpression');
}