biome_js_parser 0.5.7

Biome's JavaScript parser
Documentation
JsModule {
    bom_token: missing (optional),
    interpreter_token: missing (optional),
    directives: JsDirectiveList [],
    items: JsModuleItemList [
        JsBogusStatement {
            items: [
                JsBogus {
                    items: [
                        LET_KW@0..4 "let" [] [Whitespace(" ")],
                        JsBogus {
                            items: [
                                JsBogus {
                                    items: [
                                        JsIdentifierBinding {
                                            name_token: IDENT@4..6 "s" [] [Whitespace(" ")],
                                        },
                                        JsBogus {
                                            items: [
                                                EQ@6..8 "=" [] [Whitespace(" ")],
                                                JsBogus {
                                                    items: [
                                                        ERROR_TOKEN@8..16 "\"\\u{200\"" [] [],
                                                    ],
                                                },
                                            ],
                                        },
                                    ],
                                },
                            ],
                        },
                    ],
                },
                SEMICOLON@16..17 ";" [] [],
            ],
        },
    ],
    eof_token: EOF@17..18 "" [Newline("\n")] [],
}

0: JS_MODULE@0..18
  0: (empty)
  1: (empty)
  2: JS_DIRECTIVE_LIST@0..0
  3: JS_MODULE_ITEM_LIST@0..17
    0: JS_BOGUS_STATEMENT@0..17
      0: JS_BOGUS@0..16
        0: LET_KW@0..4 "let" [] [Whitespace(" ")]
        1: JS_BOGUS@4..16
          0: JS_BOGUS@4..16
            0: JS_IDENTIFIER_BINDING@4..6
              0: IDENT@4..6 "s" [] [Whitespace(" ")]
            1: JS_BOGUS@6..16
              0: EQ@6..8 "=" [] [Whitespace(" ")]
              1: JS_BOGUS@8..16
                0: ERROR_TOKEN@8..16 "\"\\u{200\"" [] []
      1: SEMICOLON@16..17 ";" [] []
  4: EOF@17..18 "" [Newline("\n")] []
--
unterminated_unicode_codepoint.js:1:16 parse ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

  × expected hex digits for a unicode code point escape, but encountered an invalid character
  
  > 1 │ let s = "\u{200";
      │                ^
    2 │ 
  
--
let s = "\u{200";