argument method

Parser<ArgumentNode> argument()
inherited

Implementation

Parser<ArgumentNode> argument() => [
  seq3(
    ref0(identifier),
    ref1(token, ':'),
    ref0(expression),
  ).map3((name, _, val) => ArgumentNode(name: name, value: val)),
  ref0(expression).map((val) => ArgumentNode(value: val)),
].toChoiceParser();