relationalPattern method

Parser<RelationalPatternNode> relationalPattern()
inherited

Relational pattern (> 5, <= 10, == 0, != null).

Implementation

Parser<RelationalPatternNode> relationalPattern() => seq2(
  [
    ref1(token, '=='),
    ref1(token, '!='),
    ref1(token, '<='),
    ref1(token, '>='),
    ref1(token, '<'),
    ref1(token, '>'),
  ].toChoiceParser().map((t) => t.value),
  ref0(expression),
).map2((op, expr) => RelationalPatternNode(operator: op, operand: expr));