rslint_parser 0.3.1

An extremely fast ECMAScript parser made for the rslint project
Documentation
MODULE@0..42
  DO_WHILE_STMT@0..42
    DO_KW@0..2 "do"
    WHITESPACE@2..3 " "
    WHILE_STMT@3..42
      WHILE_KW@3..8 "while"
      WHITESPACE@8..9 " "
      CONDITION@9..15
        L_PAREN@9..10 "("
        LITERAL@10..14
          TRUE_KW@10..14 "true"
        R_PAREN@14..15 ")"
      WHITESPACE@15..16 "\n"
      DO_WHILE_STMT@16..42
        DO_KW@16..18 "do"
        WHITESPACE@18..19 " "
        WHILE_STMT@19..42
          WHILE_KW@19..24 "while"
          WHITESPACE@24..25 " "
          CONDITION@25..27
            L_PAREN@25..26 "("
            R_PAREN@26..27 ")"
          WHITESPACE@27..28 "\n"
          DO_WHILE_STMT@28..42
            DO_KW@28..30 "do"
            WHITESPACE@30..31 " "
            WHILE_STMT@31..42
              WHILE_KW@31..36 "while"
              WHITESPACE@36..37 " "
              CONDITION@37..41
                LITERAL@37..41
                  TRUE_KW@37..41 "true"
              WHITESPACE@41..42 "\n"
              ERROR@42..42
            CONDITION@42..42
              ERROR@42..42
        CONDITION@42..42
          ERROR@42..42
    CONDITION@42..42
      ERROR@42..42
--
error[SyntaxError]: Expected an expression, but found none
  ┌─ do_while_stmt_err.js:2:11
  │
2 │ do while ()
  │           ^ Expected an expression here

--
error[SyntaxError]: expected `'('` but instead found `true`
  ┌─ do_while_stmt_err.js:3:10
  │
3 │ do while true
  │          ^^^^ unexpected

--
error[SyntaxError]: expected `')'` but instead the file ends
  ┌─ do_while_stmt_err.js:4:1
  │
4 │ 
  │ ^ the file ends here

--
error[SyntaxError]: Expected a statement or declaration, but found none
  ┌─ do_while_stmt_err.js:4:1
  │
4 │ 
  │ ^ Expected a statement or declaration here

--
error[SyntaxError]: expected `WHILE_KW` but instead the file ends
  ┌─ do_while_stmt_err.js:4:1
  │
4 │ 
  │ ^ the file ends here

--
error[SyntaxError]: expected `'('` but instead the file ends
  ┌─ do_while_stmt_err.js:4:1
  │
4 │ 
  │ ^ the file ends here

--
error[SyntaxError]: Expected an expression, but found none
  ┌─ do_while_stmt_err.js:4:1
  │
4 │ 
  │ ^ Expected an expression here

--
error[SyntaxError]: expected `')'` but instead the file ends
  ┌─ do_while_stmt_err.js:4:1
  │
4 │ 
  │ ^ the file ends here

--
error[SyntaxError]: expected `WHILE_KW` but instead the file ends
  ┌─ do_while_stmt_err.js:4:1
  │
4 │ 
  │ ^ the file ends here

--
error[SyntaxError]: expected `'('` but instead the file ends
  ┌─ do_while_stmt_err.js:4:1
  │
4 │ 
  │ ^ the file ends here

--
error[SyntaxError]: Expected an expression, but found none
  ┌─ do_while_stmt_err.js:4:1
  │
4 │ 
  │ ^ Expected an expression here

--
error[SyntaxError]: expected `')'` but instead the file ends
  ┌─ do_while_stmt_err.js:4:1
  │
4 │ 
  │ ^ the file ends here

--
error[SyntaxError]: expected `WHILE_KW` but instead the file ends
  ┌─ do_while_stmt_err.js:4:1
  │
4 │ 
  │ ^ the file ends here

--
error[SyntaxError]: expected `'('` but instead the file ends
  ┌─ do_while_stmt_err.js:4:1
  │
4 │ 
  │ ^ the file ends here

--
error[SyntaxError]: Expected an expression, but found none
  ┌─ do_while_stmt_err.js:4:1
  │
4 │ 
  │ ^ Expected an expression here

--
error[SyntaxError]: expected `')'` but instead the file ends
  ┌─ do_while_stmt_err.js:4:1
  │
4 │ 
  │ ^ the file ends here

--
do while (true)
do while ()
do while true