start method

  1. @override
Parser<ModuleNode> start()

Returns the starting production of this definition.

Implementation

@override
Parser<ModuleNode> start() => seq4(
  ref0(blankLines),
  ref0(statements).optional(),
  ref0(blankLines),
  endOfInput(),
).map4((_, stmts, _, _) => ModuleNode(body: stmts ?? const []));