rslint_parser 0.3.1

An extremely fast ECMAScript parser made for the rslint project
Documentation
MODULE@0..92
  VAR_DECL@0..10
    VAR_KW@0..3 "var"
    WHITESPACE@3..4 " "
    DECLARATOR@4..9
      SINGLE_PATTERN@4..5
        NAME@4..5
          IDENT@4..5 "a"
      WHITESPACE@5..6 " "
      EQ@6..7 "="
      WHITESPACE@7..8 " "
      LITERAL@8..9
        NUMBER@8..9 "5"
    SEMICOLON@9..10 ";"
  WHITESPACE@10..11 "\n"
  VAR_DECL@11..32
    IDENT@11..14 "let"
    WHITESPACE@14..15 " "
    DECLARATOR@15..31
      OBJECT_PATTERN@15..27
        L_CURLY@15..16 "{"
        WHITESPACE@16..17 " "
        SINGLE_PATTERN@17..20
          NAME@17..20
            IDENT@17..20 "foo"
        COMMA@20..21 ","
        WHITESPACE@21..22 " "
        SINGLE_PATTERN@22..25
          NAME@22..25
            IDENT@22..25 "bar"
        WHITESPACE@25..26 " "
        R_CURLY@26..27 "}"
      WHITESPACE@27..28 " "
      EQ@28..29 "="
      WHITESPACE@29..30 " "
      LITERAL@30..31
        NUMBER@30..31 "5"
    SEMICOLON@31..32 ";"
  WHITESPACE@32..33 "\n"
  VAR_DECL@33..46
    IDENT@33..36 "let"
    WHITESPACE@36..37 " "
    DECLARATOR@37..40
      SINGLE_PATTERN@37..40
        NAME@37..40
          IDENT@37..40 "bar"
    COMMA@40..41 ","
    WHITESPACE@41..42 " "
    DECLARATOR@42..45
      SINGLE_PATTERN@42..45
        NAME@42..45
          IDENT@42..45 "foo"
    SEMICOLON@45..46 ";"
  WHITESPACE@46..47 "\n"
  VAR_DECL@47..59
    CONST_KW@47..52 "const"
    WHITESPACE@52..53 " "
    DECLARATOR@53..58
      SINGLE_PATTERN@53..54
        NAME@53..54
          IDENT@53..54 "a"
      WHITESPACE@54..55 " "
      EQ@55..56 "="
      WHITESPACE@56..57 " "
      LITERAL@57..58
        NUMBER@57..58 "5"
    SEMICOLON@58..59 ";"
  WHITESPACE@59..60 "\n"
  VAR_DECL@60..91
    CONST_KW@60..65 "const"
    WHITESPACE@65..66 " "
    DECLARATOR@66..90
      OBJECT_PATTERN@66..85
        L_CURLY@66..67 "{"
        WHITESPACE@67..68 " "
        KEY_VALUE_PATTERN@68..78
          NAME@68..71
            IDENT@68..71 "foo"
          COLON@71..72 ":"
          WHITESPACE@72..73 " "
          ARRAY_PATTERN@73..78
            L_BRACK@73..74 "["
            SINGLE_PATTERN@74..77
              NAME@74..77
                IDENT@74..77 "bar"
            R_BRACK@77..78 "]"
        COMMA@78..79 ","
        WHITESPACE@79..80 " "
        SINGLE_PATTERN@80..83
          NAME@80..83
            IDENT@80..83 "baz"
        WHITESPACE@83..84 " "
        R_CURLY@84..85 "}"
      WHITESPACE@85..86 " "
      EQ@86..87 "="
      WHITESPACE@87..88 " "
      OBJECT_EXPR@88..90
        L_CURLY@88..89 "{"
        R_CURLY@89..90 "}"
    SEMICOLON@90..91 ";"
  WHITESPACE@91..92 "\n"