rslint_parser 0.3.1

An extremely fast ECMAScript parser made for the rslint project
Documentation
MODULE@0..84
  VAR_DECL@0..14
    IDENT@0..3 "let"
    WHITESPACE@3..4 " "
    DECLARATOR@4..13
      SINGLE_PATTERN@4..7
        NAME@4..7
          IDENT@4..7 "foo"
      WHITESPACE@7..8 " "
      EQ@8..9 "="
      WHITESPACE@9..10 " "
      NAME_REF@10..13
        IDENT@10..13 "bar"
    SEMICOLON@13..14 ";"
  WHITESPACE@14..15 "\n"
  VAR_DECL@15..27
    IDENT@15..18 "let"
    WHITESPACE@18..19 " "
    DECLARATOR@19..26
      SINGLE_PATTERN@19..22
        NAME@19..22
          IDENT@19..22 "foo"
      WHITESPACE@22..23 " "
      EQ@23..24 "="
      WHITESPACE@24..25 " "
      NAME_REF@25..26
        IDENT@25..26 "b"
    SEMICOLON@26..27 ";"
  WHITESPACE@27..28 "\n"
  VAR_DECL@28..36
    IDENT@28..31 "let"
    WHITESPACE@31..32 " "
    DECLARATOR@32..35
      SINGLE_PATTERN@32..35
        NAME@32..35
          IDENT@32..35 "foo"
    SEMICOLON@35..36 ";"
  WHITESPACE@36..37 "\n"
  VAR_DECL@37..44
    IDENT@37..40 "let"
    WHITESPACE@40..41 " "
    DECLARATOR@41..44
      SINGLE_PATTERN@41..44
        NAME@41..44
          IDENT@41..44 "foo"
  WHITESPACE@44..45 "\n"
  VAR_DECL@45..52
    IDENT@45..48 "let"
    WHITESPACE@48..49 " "
    DECLARATOR@49..52
      SINGLE_PATTERN@49..52
        NAME@49..52
          IDENT@49..52 "foo"
  WHITESPACE@52..53 "\n"
  FN_DECL@53..83
    FUNCTION_KW@53..61 "function"
    WHITESPACE@61..62 " "
    NAME@62..65
      IDENT@62..65 "foo"
    PARAMETER_LIST@65..67
      L_PAREN@65..66 "("
      R_PAREN@66..67 ")"
    WHITESPACE@67..68 " "
    BLOCK_STMT@68..83
      L_CURLY@68..69 "{"
      WHITESPACE@69..70 " "
      RETURN_STMT@70..81
        RETURN_KW@70..76 "return"
        WHITESPACE@76..77 " "
        LITERAL@77..81
          TRUE_KW@77..81 "true"
      WHITESPACE@81..82 " "
      R_CURLY@82..83 "}"
  WHITESPACE@83..84 "\n"