comparison function
Implementation
Parser comparison() {
return (ref0(memberAccess) |
ref0(literal) |
ref0(identifier) |
ref0(groupedExpression) |
ref0(range))
.seq(ref0(comparisonOperator))
.seq(ref0(memberAccess) |
ref0(literal) |
ref0(identifier) |
ref0(groupedExpression) |
ref0(range))
.map((values) => BinaryOperation(values[0], values[1], values[2]))
.labeled('comparison');
}