logicalOrPattern method

Parser<PatternNode> logicalOrPattern()
inherited

Logical-OR pattern (p1 || p2).

Implementation

Parser<PatternNode> logicalOrPattern() =>
    ref0(logicalAndPattern)
        .plusSeparated(ref1(token, '||'))
        .map(
          (seq) => seq.elements.reduce(
            (left, right) =>
                LogicalPatternNode(left: left, operator: '||', right: right),
          ),
        );