rust-analyzer/crates
Chayim Refael Friedman 455ca02f17 Rewrite attribute handling
Basically, we switch to expanding cfg_attr in AST form, filter irrelevant attributes from the item tree, and move hir-def attributes (non-item-tree) to be flag-based.

The main motivation is memory usage, although this also simplifies the code, and fixes some bugs around handling of `cfg_attr`s.
2025-10-22 11:47:01 +03:00
..
base-db Rewrite attribute handling 2025-10-22 11:47:01 +03:00
cfg Rewrite attribute handling 2025-10-22 11:47:01 +03:00
edition
hir Rewrite attribute handling 2025-10-22 11:47:01 +03:00
hir-def Rewrite attribute handling 2025-10-22 11:47:01 +03:00
hir-expand Rewrite attribute handling 2025-10-22 11:47:01 +03:00
hir-ty Rewrite attribute handling 2025-10-22 11:47:01 +03:00
ide Rewrite attribute handling 2025-10-22 11:47:01 +03:00
ide-assists Rewrite attribute handling 2025-10-22 11:47:01 +03:00
ide-completion Rewrite attribute handling 2025-10-22 11:47:01 +03:00
ide-db Rewrite attribute handling 2025-10-22 11:47:01 +03:00
ide-diagnostics Rewrite attribute handling 2025-10-22 11:47:01 +03:00
ide-ssr Rewrite attribute handling 2025-10-22 11:47:01 +03:00
intern Implement fallback properly 2025-09-24 20:42:06 +03:00
load-cargo
macros Improve fixture support 2025-10-16 22:06:16 +03:00
mbe move test per review feedback 2025-09-29 11:18:49 -04:00
parser feat(parser): Don't error on frontmatter 2025-10-16 11:07:05 -05:00
paths
proc-macro-api
proc-macro-srv
proc-macro-srv-cli
profile
project-model fix: Report metadata errors for sysroot 2025-10-20 01:55:52 +09:00
query-group-macro internal: bump salsa to 0.24 2025-10-04 09:47:26 -07:00
rust-analyzer Rewrite attribute handling 2025-10-22 11:47:01 +03:00
span Switch to home-made db attaching infrastructure 2025-10-05 09:55:50 +03:00
stdx Get rid of unfulfilled expectation 2025-10-01 23:00:16 -05:00
syntax Rewrite attribute handling 2025-10-22 11:47:01 +03:00
syntax-bridge Rewrite attribute handling 2025-10-22 11:47:01 +03:00
test-fixture Rewrite attribute handling 2025-10-22 11:47:01 +03:00
test-utils Improve fixture support 2025-10-16 22:06:16 +03:00
toolchain Prevent rustup from automatically installing toolchains 2025-09-30 19:02:10 +03:00
tt
vfs Use FileId::MAX for id assertion in PathInterner::intern 2025-09-27 12:03:04 +05:30
vfs-notify