optionalPositionalFormalParameters method

Parser<List<ParameterNode>> optionalPositionalFormalParameters()
inherited

Implementation

Parser<List<ParameterNode>> optionalPositionalFormalParameters() => seq4(
  ref1(token, '['),
  ref0(defaultFormalParameter)
      .plusSeparated(ref1(token, ','))
      .map((l) => l.elements),
  ref1(token, ',').optional(),
  ref1(token, ']'),
).map4((_, params, _, _) => params);