JsModule { bom_token: missing (optional), interpreter_token: missing (optional), directives: JsDirectiveList [], items: JsModuleItemList [ JsExpressionStatement { expression: JsParenthesizedExpression { l_paren_token: L_PAREN@0..1 "(" [] [], expression: missing (required), r_paren_token: R_PAREN@1..2 ")" [] [], }, semicolon_token: SEMICOLON@2..3 ";" [] [], }, ], eof_token: EOF@3..4 "" [Newline("\n")] [], } 0: JS_MODULE@0..4 0: (empty) 1: (empty) 2: JS_DIRECTIVE_LIST@0..0 3: JS_MODULE_ITEM_LIST@0..3 0: JS_EXPRESSION_STATEMENT@0..3 0: JS_PARENTHESIZED_EXPRESSION@0..2 0: L_PAREN@0..1 "(" [] [] 1: (empty) 2: R_PAREN@1..2 ")" [] [] 1: SEMICOLON@2..3 ";" [] [] 4: EOF@3..4 "" [Newline("\n")] [] -- empty_parenthesized_expression.js:1:2 parse ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ × Parenthesized expression didnt contain anything > 1 │ (); │ ^ 2 │ i Expected an expression here -- ();