logicalAndPattern method

Parser<PatternNode> logicalAndPattern()
inherited

Logical-AND pattern (p1 && p2).

Implementation

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