disjunction method

Parser<ExpressionNode> disjunction()
inherited

Logical or: a or b or c.

Implementation

Parser<ExpressionNode> disjunction() =>
    ref0(conjunction).plusSeparated(ref0(orToken)).map((seq) {
      if (seq.elements.length == 1) return seq.elements.first;
      return BoolOpNode(operator: 'or', values: seq.elements);
    });