statement method

Parser<StatementNode> statement()
inherited

The main statement production.

Implementation

Parser<StatementNode> statement() => [
  ref0(emptyStatement),
  ref0(labeledStatement),
  ref0(block),
  ref0(functionDeclarationStatement),
  ref0(patternVariableDeclarationStatement),
  ref0(variableDeclarationStatement),
  ref0(ifStatement),
  ref0(forStatement),
  ref0(whileStatement),
  ref0(doWhileStatement),
  ref0(switchStatement),
  ref0(tryStatement),
  ref0(returnStatement),
  ref0(breakStatement),
  ref0(continueStatement),
  ref0(rethrowStatement),
  ref0(yieldStatement),
  ref0(assertStatement),
  ref0(expressionStatement),
].toChoiceParser();