literalPattern method

Parser<PatternNode> literalPattern()
inherited

Literal pattern (numbers, strings, True, False, None).

Implementation

Parser<PatternNode> literalPattern() => [
  ref0(noneToken).map((_) => const MatchSingletonNode(null)),
  ref0(trueToken).map((_) => const MatchSingletonNode(true)),
  ref0(falseToken).map((_) => const MatchSingletonNode(false)),
  ref0(numberLiteral).map(MatchValueNode.new),
  ref0(stringLiteral).map(MatchValueNode.new),
].toChoiceParser();