mapPattern method
Map pattern ({'a': 1, 'b': var x}).
Implementation
Parser<MapPatternNode> mapPattern() =>
seq5(
ref0(typeArguments).optionalWith(const <TypeNode>[]),
ref1(token, '{'),
ref0(mapPatternEntry)
.plusSeparated(ref1(token, ','))
.map((l) => l.elements)
.optionalWith(const <MapPatternEntryNode>[]),
ref1(token, ',').optional(),
ref1(token, '}'),
).map5(
(typeArgs, _, entries, _, _) =>
MapPatternNode(typeArguments: typeArgs, entries: entries),
);