rslint_parser 0.3.1

An extremely fast ECMAScript parser made for the rslint project
Documentation
MODULE@0..25
  VAR_DECL@0..17
    IDENT@0..3 "let"
    WHITESPACE@3..4 " "
    DECLARATOR@4..16
      SINGLE_PATTERN@4..5
        NAME@4..5
          IDENT@4..5 "a"
      WHITESPACE@5..6 " "
      EQ@6..7 "="
      WHITESPACE@7..8 " "
      IMPORT_CALL@8..16
        IMPORT_KW@8..14 "import"
        L_PAREN@14..15 "("
        R_PAREN@15..16 ")"
    SEMICOLON@16..17 ";"
  WHITESPACE@17..18 "\n"
  EXPR_STMT@18..24
    CALL_EXPR@18..23
      NAME_REF@18..21
        IDENT@18..21 "foo"
      ARG_LIST@21..23
        L_PAREN@21..22 "("
        R_PAREN@22..23 ")"
    SEMICOLON@23..24 ";"
  WHITESPACE@24..25 "\n"
--
error[SyntaxError]: Expected an expression, but found none
  ┌─ import_call_no_arg.js:1:16
  │
1 │ let a = import();
  │                ^ Expected an expression here

--
let a = import();
foo();