biome_js_parser 0.5.7

Biome's JavaScript parser
Documentation
JsModule {
    bom_token: missing (optional),
    interpreter_token: missing (optional),
    directives: JsDirectiveList [],
    items: JsModuleItemList [
        JsExpressionStatement {
            expression: JsNewExpression {
                new_token: NEW_KW@0..3 "new" [] [],
                callee: missing (required),
                type_arguments: missing (optional),
                arguments: missing (optional),
            },
            semicolon_token: SEMICOLON@3..4 ";" [] [],
        },
    ],
    eof_token: EOF@4..5 "" [Newline("\n")] [],
}

0: JS_MODULE@0..5
  0: (empty)
  1: (empty)
  2: JS_DIRECTIVE_LIST@0..0
  3: JS_MODULE_ITEM_LIST@0..4
    0: JS_EXPRESSION_STATEMENT@0..4
      0: JS_NEW_EXPRESSION@0..3
        0: NEW_KW@0..3 "new" [] []
        1: (empty)
        2: (empty)
        3: (empty)
      1: SEMICOLON@3..4 ";" [] []
  4: EOF@4..5 "" [Newline("\n")] []
--
new_exprs.js:1:4 parse ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

  × Expected an expression but instead found ';'.
  
  > 1 │ new;
      │    ^
    2 │ 
  
  i Expected an expression here.
  
  > 1 │ new;
      │    ^
    2 │ 
  
--
new;