argumentList method
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);