oxc/crates
overlookmotel fdb31c39c9
perf(parser): more efficient number parsing (#3342)
Follow-on after #3296.

Make parsing binary/octal/hex numeric literals a little more efficient.

These changes all rely on that we know more than the compiler does -
that strings passed to these `parse_*` functions can only contain a
certain set of characters.
2024-05-21 10:53:52 +08:00
..
oxc Release crates v0.13.0 2024-05-14 23:14:15 +08:00
oxc_allocator Release crates v0.13.0 2024-05-14 23:14:15 +08:00
oxc_ast refactor(parser): improve expression parsing (#3352) 2024-05-19 21:28:16 +08:00
oxc_ast_macros Release crate oxc_ast_macros v0.13.0 2024-05-14 23:15:20 +08:00
oxc_cli feat(cli): add --silent to disable all diagnostics printing (#3338) 2024-05-18 10:22:51 +00:00
oxc_codegen refactor(sourcemap): using binary search to search original position (#3360) 2024-05-20 22:35:25 +08:00
oxc_diagnostics feat(cli): add --silent to disable all diagnostics printing (#3338) 2024-05-18 10:22:51 +00:00
oxc_index Release crates v0.13.0 2024-05-14 23:14:15 +08:00
oxc_js_regex
oxc_language_server fix: fix some nightly warnings 2024-05-19 00:54:52 +08:00
oxc_linter feat(linter/eslint): Implement no-new (#3368) 2024-05-21 00:28:04 +08:00
oxc_macros perf(linter): use usize for RuleEnum hash (#3336) 2024-05-18 14:12:32 +08:00
oxc_minifier Release crates v0.13.0 2024-05-14 23:14:15 +08:00
oxc_module_lexer Publish oxc_module_lexer v0.13.0 2024-05-16 22:14:47 +08:00
oxc_parser perf(parser): more efficient number parsing (#3342) 2024-05-21 10:53:52 +08:00
oxc_prettier fix(parser): correctly parse cls.fn<C> = x (#3208) 2024-05-09 10:23:45 +08:00
oxc_semantic fix(semantic) incorrect reference flag caused by MemberExpression (#3354) 2024-05-19 14:55:18 +00:00
oxc_sourcemap feat(sourcemap): add Sourcemap#from_json method (#3361) 2024-05-20 22:35:14 +08:00
oxc_span Release crates v0.13.0 2024-05-14 23:14:15 +08:00
oxc_syntax feat(linter): no-barrel-file (#3275) 2024-05-16 07:54:09 +00:00
oxc_transformer refactor(transformer): correct spelling of var name (#3369) 2024-05-21 01:03:40 +08:00
oxc_traverse refactor(traverse): split context code into multiple files (#3367) 2024-05-20 15:54:23 +00:00
oxc_wasm refactor: clean up more diagnostics usages 2024-05-12 21:46:03 +08:00