doWhileStatement method

Parser<DoWhileStatementNode> doWhileStatement()
inherited

Implementation

Parser<DoWhileStatementNode> doWhileStatement() =>
    seq6(
      ref0(doToken),
      ref0(statement),
      ref0(whileToken),
      ref1(token, '('),
      ref0(expression),
      seq2(ref1(token, ')'), ref1(token, ';')),
    ).map6(
      (_, body, _, _, cond, _) =>
          DoWhileStatementNode(body: body, condition: cond),
    );