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');
}