rslint_parser 0.3.1

An extremely fast ECMAScript parser made for the rslint project
Documentation
MODULE@0..62
  VAR_DECL@0..28
    IDENT@0..3 "let"
    WHITESPACE@3..4 " "
    DECLARATOR@4..27
      SINGLE_PATTERN@4..5
        NAME@4..5
          IDENT@4..5 "a"
      WHITESPACE@5..6 " "
      EQ@6..7 "="
      WHITESPACE@7..8 " "
      FN_EXPR@8..27
        ASYNC_KW@8..13 "async"
        WHITESPACE@13..14 " "
        FUNCTION_KW@14..22 "function"
        PARAMETER_LIST@22..24
          L_PAREN@22..23 "("
          R_PAREN@23..24 ")"
        WHITESPACE@24..25 " "
        BLOCK_STMT@25..27
          L_CURLY@25..26 "{"
          R_CURLY@26..27 "}"
    SEMICOLON@27..28 ";"
  WHITESPACE@28..29 "\n"
  VAR_DECL@29..61
    IDENT@29..32 "let"
    WHITESPACE@32..33 " "
    DECLARATOR@33..60
      SINGLE_PATTERN@33..34
        NAME@33..34
          IDENT@33..34 "b"
      WHITESPACE@34..35 " "
      EQ@35..36 "="
      WHITESPACE@36..37 " "
      FN_EXPR@37..60
        ASYNC_KW@37..42 "async"
        WHITESPACE@42..43 " "
        FUNCTION_KW@43..51 "function"
        WHITESPACE@51..52 " "
        NAME@52..55
          IDENT@52..55 "foo"
        PARAMETER_LIST@55..57
          L_PAREN@55..56 "("
          R_PAREN@56..57 ")"
        WHITESPACE@57..58 " "
        BLOCK_STMT@58..60
          L_CURLY@58..59 "{"
          R_CURLY@59..60 "}"
    SEMICOLON@60..61 ";"
  WHITESPACE@61..62 "\n"