block method

  1. @override
Parser<BlockStatementNode> block()
inherited

Abstract block statement reference needed for function closures.

Implementation

@override
Parser<BlockStatementNode> block() => seq3(
  ref1(token, '{'),
  ref0(statement).star(),
  ref1(token, '}'),
).map3((_, stmts, _) => BlockStatementNode(stmts));