functionBody method
Implementation
Parser<FunctionBodyNode> functionBody() => [
// Arrow body: => expr
seq2(
ref1(token, '=>'),
ref0(expression),
).map2((_, expr) => ExpressionFunctionBodyNode(expr)),
// Block body: { statements }
ref0(block).map(BlockFunctionBodyNode.new),
].toChoiceParser();