| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2025-09-09 | Expand target info to include the architecture | Chayim Refael Friedman | -3/+15 | |
| And make it easier to expand it more in the future, if needed. | ||||
| 2025-08-17 | fix: Make lang items query properly filter out overwritten/excluded sysroots | Shoyu Vanilla | -53/+83 | |
| 2025-07-31 | `cargo clippy --fix` | Lukas Wirth | -6/+6 | |
| 2025-06-12 | Fix comparison of proc macros | Chayim Refael Friedman | -1/+41 | |
| Comparing the TypeId is not enough, they also contain data. | ||||
| 2025-06-02 | Enhance renaming to include identifiers that are generated from the original ↵ | Lukas Wirth | -0/+69 | |
| symbol Co-authored-by: Jake Goulding <jake.goulding@integer32.com> | ||||
| 2025-05-05 | refactor: Remove unnecessary `AsAny` trait | Lukas Wirth | -36/+0 | |
| 2025-05-01 | remove a couple of clones | Matthias Krüger | -1/+1 | |
| 2025-04-19 | Make `HirFileId`, `EditionedFileId` and macro files Salsa struct | Chayim Refael Friedman | -12/+16 | |
| And make more queries non-interned. Also flip the default for queries, now the default is to not intern and to intern a query you need to say `invoke_interned`. | ||||
| 2025-04-04 | prefer default over new | BenjaminBrienen | -1/+1 | |
| 2025-03-29 | fix: Fix, clarify and require a value for `proc_macro_cwd` of `CrateData` | Lukas Wirth | -13/+18 | |
| 2025-03-17 | chore: Bump `Edition::CURRENT` to 2024 | Lukas Wirth | -1/+3 | |
| 2025-03-16 | refactor: Remove unnecessary `Arc` | Lukas Wirth | -2/+2 | |
| 2025-03-15 | cargo fmt | BenjaminBrienen | -4/+4 | |
| 2025-03-12 | Salsify the crate graph | Chayim Refael Friedman | -32/+67 | |
| I.e. make it not one giant input but multiple, for incrementality and decreased memory usage for Salsa 3 reasons. | ||||
| 2025-03-10 | internal: port rust-analyzer to new Salsa | David Barsky | -4/+5 | |
| 2025-02-17 | Use correct working directory for non-workspace proc-macro execution | Mehul Arora | -5/+8 | |
| 2025-02-10 | Censor cfg_attr for attribute macros | Chayim Refael Friedman | -1/+43 | |
| This is not documented (and I discovered that from experimenting and looking at the compiler's source code), but cfg_attrs *on the same level* as the attribute macro should be processed before it is expanded. cfg_attrs *below* should not (and this is contrary to what happens with derive macros, where both should be processed). | ||||
| 2025-02-04 | Expose symbol of `CrateName` | Lukas Wirth | -9/+1 | |
| 2025-01-10 | Re-implement rust string highlighting via tool attribute | Lukas Wirth | -9/+15 | |
| 2025-01-09 | Fix another issue with fixup reversing | Chayim Refael Friedman | -3/+69 | |
| We need to *remove* the whole subtree, but we don't advance `i` by this, because it hasn't gotten there yet (and never will). | ||||
| 2025-01-08 | Fix test-fixture autopublishing | Laurențiu Nicola | -0/+2 | |
| 2025-01-07 | fix: do not offer completions within macro strings | Vishruth-Thimmaiah | -1/+41 | |
| 2025-01-06 | Fix a bug that was caused by fixup reversing | Chayim Refael Friedman | -1/+47 | |
| 2025-01-02 | Store token trees in contiguous `Vec` instead of as a tree | Chayim Refael Friedman | -44/+43 | |
| 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-12-09 | Rename test fixture crates to ra_test_fixture | Lukas Wirth | -1/+1 | |
| 2024-10-29 | Publish test-fixture => ra_ap_test_fixture | Sam McCall | -1/+0 | |
| 2024-09-17 | Always cache macro expansions' root node in Semantics | Chayim Refael Friedman | -2/+46 | |
| Previously some expansions were not cached, but were cached in the expansion cache, which caused panics when later queries tried to lookup the node from the expansion cache. | ||||
| 2024-09-11 | Properly set the working directory for proc-macro execution | Lukas Wirth | -0/+4 | |
| 2024-09-11 | Lift out workspace related data into a separate query to preserve crategraph ↵ | Lukas Wirth | -10/+14 | |
| deduplication | ||||
| 2024-09-06 | fix: Always explicitly set trait ref self types when lowering | Lukas Wirth | -2/+4 | |
| 2024-08-05 | Newtype ErasedFileAstId | Lukas Wirth | -1/+1 | |
| 2024-08-05 | Simplify FileDelegate | Lukas Wirth | -3/+3 | |
| 2024-07-26 | Internal: Cleanup proc-macro error handling | Lukas Wirth | -4/+4 | |
| 2024-07-21 | Prefer standard library paths over shorter extern deps re-exports | Lukas Wirth | -1/+2 | |
| 2024-07-18 | Encode edition within FileId in the hir layer | Lukas Wirth | -9/+17 | |
| 2024-07-16 | Remove Name::to_smol_str | Lukas Wirth | -6/+7 | |
| 2024-07-16 | More symbol usage | Lukas Wirth | -3/+3 | |
| 2024-07-16 | Use symbol in cfg | Lukas Wirth | -2/+2 | |
| 2024-07-16 | Switch token trees to use Symbols | Lukas Wirth | -3/+5 | |
| 2024-05-30 | style: simplify string interpolation | Hamir Mahal | -1/+1 | |
| 2024-05-02 | fix: Correctly handle `no_core`/`no_std` for preludes | Lukas Wirth | -2/+15 | |
| 2024-04-21 | Allow rust files to be used linkedProjects | Lukas Wirth | -0/+661 | |
