blockFunction method
Implementation
Parser<FunctionNode> blockFunction() =>
seq8(
ref1(token, 'function'),
ref0(identifier),
ref0(parameterList).optionalWith(const <FormalParameterNode>[]),
ref1(token, ':'),
ref0(identifier),
ref1(token, ';'),
ref0(block),
ref1(token, ';'),
).map8(
(_, name, params, _, returnTypeName, _, block, _) => FunctionNode(
name: name,
parameters: params ?? const [],
returnType: SimpleTypeNode(returnTypeName),
block: block,
),
);