oxc/crates
Luca Bruno 9114c8e01c
perf(semantic): keep a single map of unresolved references (#4107)
This reworks `ScopeTree` in order to keep a single (root) map of
unresolved references. The `SemanticBuilder` keeps track of all
intermediate ones while walking scopes, and it can get rid of all
non-root ones once done.

Ref: https://github.com/oxc-project/backlog/issues/32
2024-07-08 16:56:13 +08:00
..
oxc Release crates v0.17.1 (#4075) 2024-07-07 01:29:52 +08:00
oxc_allocator feat(allocator): introduce FromIn and IntoIn traits. (#4088) 2024-07-08 07:07:17 +00:00
oxc_ast feat(semantic): check for invalid type import assignments (#4097) 2024-07-08 03:14:22 +00:00
oxc_ast_macros Release crates v0.17.1 (#4075) 2024-07-07 01:29:52 +08:00
oxc_cfg Release crates v0.17.1 (#4075) 2024-07-07 01:29:52 +08:00
oxc_codegen fix(codegen): 256 indentations level is not enough for codegen 2024-07-08 00:25:37 +08:00
oxc_diagnostics Release crates v0.17.1 (#4075) 2024-07-07 01:29:52 +08:00
oxc_index Release crates v0.17.1 (#4075) 2024-07-07 01:29:52 +08:00
oxc_isolated_declarations fix(isolated-declarations): keep literal value for readonly property (#4106) 2024-07-08 06:51:33 +00:00
oxc_js_regex chore: crates should only publish src and examples directory 2024-06-08 16:35:16 +08:00
oxc_language_server refactor(linter): LintContext can now only be constructed with a cfg enabled semantic. (#3761) 2024-06-19 13:01:33 +00:00
oxc_linter fix(semantic): bind TSImportEqualsDeclarations (#4100) 2024-07-08 14:03:47 +08:00
oxc_macros chore: do not compile test crates that have no tests 2024-06-24 00:20:04 +08:00
oxc_minifier Release crates v0.17.1 (#4075) 2024-07-07 01:29:52 +08:00
oxc_module_lexer Release crates v0.17.1 (#4075) 2024-07-07 01:29:52 +08:00
oxc_parser Release crates v0.17.1 (#4075) 2024-07-07 01:29:52 +08:00
oxc_prettier feat(ast,codegen): add TSParenthesizedType and print type parentheses correctly (#3979) 2024-06-30 07:57:48 +00:00
oxc_semantic perf(semantic): keep a single map of unresolved references (#4107) 2024-07-08 16:56:13 +08:00
oxc_sourcemap Release crates v0.17.1 (#4075) 2024-07-07 01:29:52 +08:00
oxc_span Release crates v0.17.1 (#4075) 2024-07-07 01:29:52 +08:00
oxc_syntax Release crates v0.17.1 (#4075) 2024-07-07 01:29:52 +08:00
oxc_transformer fix(transformer): missing initializer for readonly consructor properties (#4103) 2024-07-08 12:45:50 +08:00
oxc_traverse Release crates v0.17.1 (#4075) 2024-07-07 01:29:52 +08:00
oxc_wasm refactor(transformer): pass in symbols and scopes (#3978) 2024-06-30 06:33:48 +00:00