JsModule {
bom_token: missing (optional),
interpreter_token: missing (optional),
directives: JsDirectiveList [],
items: JsModuleItemList [
JsExpressionStatement {
expression: JsBogusExpression {
items: [
JsBogus {
items: [
IDENT@0..5 "yield" [] [],
],
},
],
},
semicolon_token: SEMICOLON@5..6 ";" [] [],
},
JsExpressionStatement {
expression: JsAwaitExpression {
await_token: AWAIT_KW@6..12 "await" [Newline("\n")] [],
argument: missing (required),
},
semicolon_token: SEMICOLON@12..13 ";" [] [],
},
],
eof_token: EOF@13..14 "" [Newline("\n")] [],
}
0: JS_MODULE@0..14
0: (empty)
1: (empty)
2: JS_DIRECTIVE_LIST@0..0
3: JS_MODULE_ITEM_LIST@0..13
0: JS_EXPRESSION_STATEMENT@0..6
0: JS_BOGUS_EXPRESSION@0..5
0: JS_BOGUS@0..5
0: IDENT@0..5 "yield" [] []
1: SEMICOLON@5..6 ";" [] []
1: JS_EXPRESSION_STATEMENT@6..13
0: JS_AWAIT_EXPRESSION@6..12
0: AWAIT_KW@6..12 "await" [Newline("\n")] []
1: (empty)
1: SEMICOLON@12..13 ";" [] []
4: EOF@13..14 "" [Newline("\n")] []
--
identifier.js:1:1 parse ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
× Illegal use of reserved keyword `yield` as an identifier in strict mode
> 1 │ yield;
│ ^^^^^
2 │ await;
3 │
--
identifier.js:2:6 parse ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
× Expected an unary expression but instead found ';'.
1 │ yield;
> 2 │ await;
│ ^
3 │
i Expected an unary expression here.
1 │ yield;
> 2 │ await;
│ ^
3 │
--
yield;
await;