rslint_parser 0.3.1

An extremely fast ECMAScript parser made for the rslint project
Documentation
MODULE@0..26
  VAR_DECL@0..13
    IDENT@0..3 "let"
    WHITESPACE@3..4 " "
    DECLARATOR@4..13
      SINGLE_PATTERN@4..5
        NAME@4..5
          IDENT@4..5 "a"
      WHITESPACE@5..6 " "
      EQ@6..7 "="
      WHITESPACE@7..8 " "
      NAME_REF@8..13
        IDENT@8..13 "async"
  WHITESPACE@13..14 " "
  EXPR_STMT@14..25
    ARROW_EXPR@14..25
      NAME@14..19
        IDENT@14..19 "await"
      WHITESPACE@19..20 " "
      FAT_ARROW@20..22 "=>"
      WHITESPACE@22..23 " "
      BLOCK_STMT@23..25
        L_CURLY@23..24 "{"
        R_CURLY@24..25 "}"
  WHITESPACE@25..26 "\n"
--
error[SyntaxError]: Expected a semicolon or an implicit semicolon after a statement, but found none
  ┌─ async_arrow_expr_await_parameter.js:1:15
  │
1 │ let a = async await => {}
  │ --------------^^^^^ An explicit or implicit semicolon is expected here...
  │ │              
  │ ...Which is required to end this statement

--
let a = async await => {}