comparison function

Parser comparison()

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