rslint_parser 0.3.1

An extremely fast ECMAScript parser made for the rslint project
Documentation
MODULE@0..113
  EXPR_STMT@0..9
    NEW_EXPR@0..9
      NEW_KW@0..3 "new"
      WHITESPACE@3..4 " "
      NAME_REF@4..7
        IDENT@4..7 "Foo"
      ARG_LIST@7..9
        L_PAREN@7..8 "("
        R_PAREN@8..9 ")"
  WHITESPACE@9..10 "\n"
  EXPR_STMT@10..18
    NEW_EXPR@10..17
      NEW_KW@10..13 "new"
      WHITESPACE@13..14 " "
      NAME_REF@14..17
        IDENT@14..17 "foo"
    SEMICOLON@17..18 ";"
  WHITESPACE@18..19 "\n"
  EXPR_STMT@19..29
    NEW_TARGET@19..29
      NEW_KW@19..22 "new"
      DOT@22..23 "."
      IDENT@23..29 "target"
  WHITESPACE@29..30 "\n"
  EXPR_STMT@30..52
    NEW_EXPR@30..51
      NEW_KW@30..33 "new"
      WHITESPACE@33..34 " "
      NEW_EXPR@34..51
        NEW_KW@34..37 "new"
        WHITESPACE@37..38 " "
        NEW_EXPR@38..51
          NEW_KW@38..41 "new"
          WHITESPACE@41..42 " "
          NEW_EXPR@42..51
            NEW_KW@42..45 "new"
            WHITESPACE@45..46 " "
            NAME_REF@46..49
              IDENT@46..49 "Foo"
            ARG_LIST@49..51
              L_PAREN@49..50 "("
              R_PAREN@50..51 ")"
    SEMICOLON@51..52 ";"
  WHITESPACE@52..53 "\n"
  EXPR_STMT@53..112
    NEW_EXPR@53..112
      NEW_KW@53..56 "new"
      WHITESPACE@56..57 " "
      NAME_REF@57..60
        IDENT@57..60 "Foo"
      ARG_LIST@60..112
        L_PAREN@60..61 "("
        NAME_REF@61..64
          IDENT@61..64 "bar"
        COMMA@64..65 ","
        WHITESPACE@65..66 " "
        NAME_REF@66..69
          IDENT@66..69 "baz"
        COMMA@69..70 ","
        WHITESPACE@70..71 " "
        BIN_EXPR@71..76
          LITERAL@71..72
            NUMBER@71..72 "6"
          WHITESPACE@72..73 " "
          PLUS@73..74 "+"
          WHITESPACE@74..75 " "
          LITERAL@75..76
            NUMBER@75..76 "6"
        COMMA@76..77 ","
        WHITESPACE@77..78 " "
        BIN_EXPR@78..111
          BRACKET_EXPR@78..86
            NAME_REF@78..81
              IDENT@78..81 "foo"
            L_BRACK@81..82 "["
            NAME_REF@82..85
              IDENT@82..85 "bar"
            R_BRACK@85..86 "]"
          WHITESPACE@86..87 " "
          PLUS@87..88 "+"
          WHITESPACE@88..89 " "
          BIN_EXPR@89..111
            ARROW_EXPR@89..100
              PARAMETER_LIST@89..94
                L_PAREN@89..90 "("
                SINGLE_PATTERN@90..93
                  NAME@90..93
                    IDENT@90..93 "foo"
                R_PAREN@93..94 ")"
              WHITESPACE@94..95 " "
              FAT_ARROW@95..97 "=>"
              WHITESPACE@97..98 " "
              BLOCK_STMT@98..100
                L_CURLY@98..99 "{"
                R_CURLY@99..100 "}"
            WHITESPACE@100..101 " "
            STAR@101..102 "*"
            WHITESPACE@102..103 " "
            DOT_EXPR@103..111
              NAME_REF@103..106
                IDENT@103..106 "foo"
              QUESTIONDOT@106..108 "?."
              NAME@108..111
                IDENT@108..111 "bar"
        R_PAREN@111..112 ")"
  WHITESPACE@112..113 "\n"