about summary refs log tree commit diff
path: root/src/tools/rust-analyzer/crates/proc-macro-srv-cli/Cargo.toml
AgeCommit message (Collapse)AuthorLines
2025-07-31Properly clean proc-macro-srv proc-macro temp dirLukas Wirth-0/+3
2025-07-30Abtract away json protocol for proc-macro-srvLukas Wirth-0/+1
2025-03-27chore: Remove salsa dependency from proc-macro server againLukas Wirth-0/+1
2025-01-02Store token trees in contiguous `Vec` instead of as a treeChayim Refael Friedman-0/+1
I expected this to be faster (due to less allocations and better cache locality), but benchmarked it is not (neither it is slower). Memory usage, however, drops by ~50mb (of `analysis-stats .`). I guess tt construction is just not hot. This also simplifies using even less memory for token trees by compressing equal span, which I plan to do right after. Some workflows are more easily expressed with a flat tt, while some are better expressed with a tree. With the right helpers, though (which was mostly a matter of trial and error), even the worst workflows become very easy indeed.
2024-08-06Replace `[package.repository] = "…"` of published crates with ↵Vincent Esche-1/+1
`[package.repository.workspace] = true`
2024-08-06Apply Veykril's change suggestionsVincent Esche-1/+1
2024-08-06Add repository URL for published crates' missing `[package.repository]` fieldsVincent Esche-0/+1
2024-08-06Replace `"TBD"` with more helpful desciptions in published crates' ↵Vincent Esche-1/+1
`[package.description]` fields
2024-04-21Allow rust files to be used linkedProjectsLukas Wirth-0/+25