statementCall method

Parser<ProcedureStatementNode> statementCall()

Implementation

Parser<ProcedureStatementNode> statementCall() => seq2(
  ref0(identifier),
  seq3(
    ref1(token, '('),
    ref0(expression)
        .plusSeparated(ref1(token, ','))
        .map((sep) => sep.elements),
    ref1(token, ')'),
  ).map3((_, args, _) => args).optionalWith(const <ExpressionNode>[]),
).map2((name, args) => ProcedureStatementNode(name: name, arguments: args));