about summary refs log tree commit diff
path: root/src/tools/rust-analyzer/crates/base-db
AgeCommit message (Collapse)AuthorLines
2025-02-27enable doctestBenjaminBrienen-1/+0
2025-02-17Use correct working directory for non-workspace proc-macro executionMehul Arora-14/+27
2025-02-04Expose symbol of `CrateName`Lukas Wirth-5/+5
2025-01-10minor: Fix grammar in doc commentsWilfred Hughes-1/+1
"too" should be "to" here.
2025-01-02Automatically sort crate graphlucasholten-9/+7
2024-12-31Add back optimizationslucasholten-4/+8
2024-12-31Add back crate graph deduplicationlucasholten-1/+4
2024-12-09Remove patch sysroot cfg-if hackLukas Wirth-23/+0
2024-10-14chore: rename salsa to ra_salsaDavid Barsky-17/+17
2024-10-05Remove ImportSource::ExternCrate as the fixed point loop can't affect itLukas Wirth-0/+5
2024-09-11Lift out workspace related data into a separate query to preserve crategraph ↵Lukas Wirth-8/+32
deduplication
2024-09-11Remove crate graph deduplication logicLukas Wirth-18/+4
2024-09-01minor: Downgrade cyclic deps error to warningLukas Wirth-47/+7
2024-08-27Revert "feat: Implement `module_path` macro"Lukas Wirth-1/+0
2024-08-21internal: Implement `module_path` macroLukas Wirth-0/+1
2024-08-07Remove unnecessary CfgFlag definition in project-modelLukas Wirth-0/+17
2024-08-06Replace `[package.repository] = "…"` of published crates with ↵Vincent Esche-1/+1
`[package.repository.workspace] = true`
2024-08-06Unify package descriptions by adding references to "rust-analyzer"Vincent Esche-1/+1
With the lack of a README on the individually published library crates and the somewhat cryptic `ra_ap_` prefix it is hard to figure out where those crates belong to, so mentioning "rust-analyzer" feels like auseful hint there.
2024-08-06Replace "`ra_ap_ide`" with "`ide` (aka `ra_ap_ide`)"Vincent 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-08-05Newtype ErasedFileAstIdLukas Wirth-1/+1
2024-08-05Simplify FileDelegateLukas Wirth-28/+26
2024-07-26Internal: Cleanup proc-macro error handlingLukas Wirth-3/+1
2024-07-19Make LRU opt-inLukas Wirth-0/+2
2024-07-19Reduce maximum LRU size to 2^16 entries, reducing memory footprint of LRU ↵Lukas Wirth-3/+3
entries
2024-07-18Encode edition within FileId in the hir layerLukas Wirth-9/+14
2024-07-16More symbol usageLukas Wirth-17/+18
2024-06-30Remove inline `rust_2018_idioms, unused_lifetimes` lint warn, Cargo.toml ↵Lukas Wirth-2/+0
already enforces this
2024-06-06chore: Prefer tracing span shorthand macrosWilfred Hughes-4/+4
2024-05-13Push macro-parsing error calculation out of fundamental queriesLukas Wirth-1/+12
2024-05-02fix: Correctly handle `no_core`/`no_std` for preludesLukas Wirth-3/+9
2024-04-30fix: Tracing span names should match function namesWilfred Hughes-2/+2
When viewing traces, it's slightly confusing when the span name doesn't match the function name. Ensure the names are consistent. (It might be worth moving most of these to use #[tracing::instrument] so the name can never go stale. @davidbarsky suggested that is marginally slower, so I've just done the simple change here.)
2024-04-21Allow rust files to be used linkedProjectsLukas Wirth-0/+1193