argumentList method

Parser<List<ArgumentNode>> argumentList()
inherited

Implementation

Parser<List<ArgumentNode>> argumentList() => seq3(
  ref1(token, '('),
  ref0(argument)
      .plusSeparated(ref1(token, ','))
      .map((l) => l.elements)
      .optionalWith(const <ArgumentNode>[]),
  seq2(ref1(token, ',').optional(), ref1(token, ')')),
).map3((_, args, _) => args);