JsModule {
bom_token: missing (optional),
interpreter_token: missing (optional),
directives: JsDirectiveList [],
items: JsModuleItemList [
JsExpressionStatement {
expression: JsSequenceExpression {
left: JsSequenceExpression {
left: JsSequenceExpression {
left: JsNumberLiteralExpression {
value_token: JS_NUMBER_LITERAL@0..1 "1" [] [],
},
comma_token: COMMA@1..3 "," [] [Whitespace(" ")],
right: JsNumberLiteralExpression {
value_token: JS_NUMBER_LITERAL@3..4 "2" [] [],
},
},
comma_token: COMMA@4..6 "," [] [Whitespace(" ")],
right: missing (required),
},
comma_token: COMMA@6..8 "," [] [Whitespace(" ")],
right: JsNumberLiteralExpression {
value_token: JS_NUMBER_LITERAL@8..9 "4" [] [],
},
},
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_EXPRESSION_STATEMENT@0..9
0: JS_SEQUENCE_EXPRESSION@0..9
0: JS_SEQUENCE_EXPRESSION@0..6
0: JS_SEQUENCE_EXPRESSION@0..4
0: JS_NUMBER_LITERAL_EXPRESSION@0..1
0: JS_NUMBER_LITERAL@0..1 "1" [] []
1: COMMA@1..3 "," [] [Whitespace(" ")]
2: JS_NUMBER_LITERAL_EXPRESSION@3..4
0: JS_NUMBER_LITERAL@3..4 "2" [] []
1: COMMA@4..6 "," [] [Whitespace(" ")]
2: (empty)
1: COMMA@6..8 "," [] [Whitespace(" ")]
2: JS_NUMBER_LITERAL_EXPRESSION@8..9
0: JS_NUMBER_LITERAL@8..9 "4" [] []
1: (empty)
4: EOF@9..10 "" [Newline("\n")] []
--
sequence_expr.js:1:7 parse ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
× Expected an expression but instead found ','.
> 1 │ 1, 2, , 4
│ ^
2 │
i Expected an expression here.
> 1 │ 1, 2, , 4
│ ^
2 │
--
1, 2, , 4