statementWhile method

Parser<WhileStatementNode> statementWhile()

Implementation

Parser<WhileStatementNode> statementWhile() =>
    seq4(
      ref1(token, 'while'),
      ref0(expression),
      ref1(token, 'do'),
      ref0(statement),
    ).map4(
      (_, cond, _, stmt) =>
          WhileStatementNode(condition: cond, statement: stmt),
    );