keyValPattern method

Parser<({ExpressionNode? key, PatternNode? pat, String? rest})> keyValPattern()
inherited

Implementation

Parser<({ExpressionNode? key, PatternNode? pat, String? rest})>
keyValPattern() => seq3(
  ref0(expression),
  ref1(token, ':'),
  ref0(pythonPattern),
).map3((k, _, p) => (key: k, pat: p, rest: null));