JsModule {
bom_token: missing (optional),
interpreter_token: missing (optional),
directives: JsDirectiveList [],
items: JsModuleItemList [
JsExpressionStatement {
expression: JsBogusExpression {
items: [
ERROR_TOKEN@0..11 "\\u0061sync" [] [Whitespace(" ")],
JsParameters {
l_paren_token: L_PAREN@11..12 "(" [] [],
items: JsParameterList [],
r_paren_token: R_PAREN@12..14 ")" [] [Whitespace(" ")],
},
FAT_ARROW@14..17 "=>" [] [Whitespace(" ")],
JsFunctionBody {
l_curly_token: L_CURLY@17..18 "{" [] [],
directives: JsDirectiveList [],
statements: JsStatementList [],
r_curly_token: R_CURLY@18..19 "}" [] [],
},
],
},
semicolon_token: missing (optional),
},
],
eof_token: EOF@19..20 "" [Newline("\n")] [],
}
0: JS_MODULE@0..20
0: (empty)
1: (empty)
2: JS_DIRECTIVE_LIST@0..0
3: JS_MODULE_ITEM_LIST@0..19
0: JS_EXPRESSION_STATEMENT@0..19
0: JS_BOGUS_EXPRESSION@0..19
0: ERROR_TOKEN@0..11 "\\u0061sync" [] [Whitespace(" ")]
1: JS_PARAMETERS@11..14
0: L_PAREN@11..12 "(" [] []
1: JS_PARAMETER_LIST@12..12
2: R_PAREN@12..14 ")" [] [Whitespace(" ")]
2: FAT_ARROW@14..17 "=>" [] [Whitespace(" ")]
3: JS_FUNCTION_BODY@17..19
0: L_CURLY@17..18 "{" [] []
1: JS_DIRECTIVE_LIST@18..18
2: JS_STATEMENT_LIST@18..18
3: R_CURLY@18..19 "}" [] []
1: (empty)
4: EOF@19..20 "" [Newline("\n")] []
--
arrow_escaped_async.js:1:1 parse ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
× 'async' keyword cannot contain escape character.
> 1 │ \u0061sync () => {}
│ ^^^^^^^^^^
2 │
--
\u0061sync () => {}