sequencePattern method
Sequence pattern [p1, p2] or (p1, p2).
Implementation
Parser<PatternNode> sequencePattern() => [
seq3(
ref1(token, '['),
ignore(ref0(patternItems).optional()),
ref1(token, ']'),
).map3((_, items, _) => MatchSequenceNode(items ?? const [])),
seq3(
ref1(token, '('),
ignore(ref0(patternItems).optional()),
ref1(token, ')'),
).map3((_, items, _) => MatchSequenceNode(items ?? const [])),
].toChoiceParser();