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: [
                JsDecoratorList [],
                EXPORT_KW@0..7 "export" [] [Whitespace(" ")],
                JsBogus {
                    items: [
                        L_CURLY@7..8 "{" [] [],
                        JsExportNamedFromSpecifierList [],
                        R_CURLY@8..10 "}" [] [Whitespace(" ")],
                        ERROR_TOKEN@10..20 "\\u0066rom" [] [Whitespace(" ")],
                        JsModuleSource {
                            value_token: JS_STRING_LITERAL@20..39 "\"./escaped-from.js\"" [] [],
                        },
                        SEMICOLON@39..40 ";" [] [],
                    ],
                },
            ],
        },
    ],
    eof_token: EOF@40..41 "" [Newline("\n")] [],
}

0: JS_MODULE@0..41
  0: (empty)
  1: (empty)
  2: JS_DIRECTIVE_LIST@0..0
  3: JS_MODULE_ITEM_LIST@0..40
    0: JS_BOGUS_STATEMENT@0..40
      0: JS_DECORATOR_LIST@0..0
      1: EXPORT_KW@0..7 "export" [] [Whitespace(" ")]
      2: JS_BOGUS@7..40
        0: L_CURLY@7..8 "{" [] []
        1: JS_EXPORT_NAMED_FROM_SPECIFIER_LIST@8..8
        2: R_CURLY@8..10 "}" [] [Whitespace(" ")]
        3: ERROR_TOKEN@10..20 "\\u0066rom" [] [Whitespace(" ")]
        4: JS_MODULE_SOURCE@20..39
          0: JS_STRING_LITERAL@20..39 "\"./escaped-from.js\"" [] []
        5: SEMICOLON@39..40 ";" [] []
  4: EOF@40..41 "" [Newline("\n")] []
--
escaped_from.js:1:11 parse ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

  × 'from' keyword cannot contain escape character.
  
  > 1 │ export {} \u0066rom "./escaped-from.js";
      │           ^^^^^^^^^
    2 │ 
  
--
export {} \u0066rom "./escaped-from.js";