JsModule {
bom_token: missing (optional),
interpreter_token: missing (optional),
directives: JsDirectiveList [],
items: JsModuleItemList [
JsVariableStatement {
declaration: JsVariableDeclaration {
await_token: missing (optional),
kind: LET_KW@0..4 "let" [] [Whitespace(" ")],
declarators: JsVariableDeclaratorList [
JsVariableDeclarator {
id: JsIdentifierBinding {
name_token: IDENT@4..6 "a" [] [Whitespace(" ")],
},
variable_annotation: missing (optional),
initializer: JsInitializerClause {
eq_token: EQ@6..8 "=" [] [Whitespace(" ")],
expression: JsArrayExpression {
l_brack_token: L_BRACK@8..9 "[" [] [],
elements: JsArrayElementList [],
r_brack_token: missing (required),
},
},
},
],
},
semicolon_token: missing (optional),
},
],
eof_token: EOF@9..10 "" [Newline("\n")] [],
}
0: JS_MODULE@0..10
0: (empty)
1: (empty)
2: JS_DIRECTIVE_LIST@0..0
3: JS_MODULE_ITEM_LIST@0..9
0: JS_VARIABLE_STATEMENT@0..9
0: JS_VARIABLE_DECLARATION@0..9
0: (empty)
1: LET_KW@0..4 "let" [] [Whitespace(" ")]
2: JS_VARIABLE_DECLARATOR_LIST@4..9
0: JS_VARIABLE_DECLARATOR@4..9
0: JS_IDENTIFIER_BINDING@4..6
0: IDENT@4..6 "a" [] [Whitespace(" ")]
1: (empty)
2: JS_INITIALIZER_CLAUSE@6..9
0: EQ@6..8 "=" [] [Whitespace(" ")]
1: JS_ARRAY_EXPRESSION@8..9
0: L_BRACK@8..9 "[" [] []
1: JS_ARRAY_ELEMENT_LIST@9..9
2: (empty)
1: (empty)
4: EOF@9..10 "" [Newline("\n")] []
--
array_expr_incomplete.js:2:1 parse ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
× expected `]` but instead the file ends
1 │ let a = [
> 2 │
│
i the file ends here
1 │ let a = [
> 2 │
│
--
let a = [