about summary refs log tree commit diff
path: root/src/tools/rust-analyzer/crates/proc-macro-api
AgeCommit message (Expand)AuthorLines
2025-07-31Add version command to proc-macro-srvLukas Wirth-10/+17
2025-07-30Abtract away json protocol for proc-macro-srvLukas Wirth-197/+311
2025-06-23Don't run doctestsChayim Refael Friedman-0/+1
2025-06-12Support spans with proc macro servers from before the ast id changesChayim Refael Friedman-20/+68
2025-06-12Use stable AST IDsChayim Refael Friedman-9/+18
2025-04-22Adjust for `salsa::Id::from_u32()` being unsafeChayim Refael Friedman-1/+3
2025-04-21Merge pull request #19644 from ChayimFriedman2/const-symsLukas Wirth-2/+2
2025-04-21Remove unnecessary predefined symbol clonesChayim Refael Friedman-2/+2
2025-04-19allow using `null` to unset an environment variablejyn-12/+23
2025-03-31fix: Fix new nightly lintsLukas Wirth-3/+2
2025-03-29fix: Fix, clarify and require a value for `proc_macro_cwd` of `CrateData`Lukas Wirth-2/+2
2025-03-17Merge pull request #19329 from Shourya742/2025-03-10-add-proc-macro-api-docLukas Wirth-1/+71
2025-03-15cargo fmtBenjaminBrienen-10/+10
2025-03-15refactor: Simplify by removing ? operatorNeil-2/+1
2025-03-15chore: Remove legacy `SyntaxContextId` re-exportLukas Wirth-14/+12
2025-03-12Salsify the crate graphChayim Refael Friedman-2/+8
2025-03-10doc: add doc to proc-macro-apibit-aloo-1/+71
2025-02-27enable doctestBenjaminBrienen-1/+0
2025-01-09Merge pull request #18861 from ChayimFriedman2/await-editionLukas Wirth-10/+10
2025-01-09Make edition per-token, not per-fileChayim Refael Friedman-10/+10
2025-01-06minor: New clippy lintsLukas Wirth-3/+3
2025-01-02Store token trees in contiguous `Vec` instead of as a treeChayim Refael Friedman-196/+201
2024-12-30Move proc-macro protocol into legacy moduleLukas Wirth-31/+36
2024-12-30Decouple proc-macro server protocol from the server implementationLukas Wirth-26/+17
2024-12-29Enforce a current directory being set for spawned commandsLukas Wirth-0/+1
2024-12-20Revert "internal: Drop proc-macro server support for ~1.66.0 and older toolch...Lukas Wirth-30/+48
2024-12-20internal: Split serde derive feature into `serde_derive` usageLukas Wirth-3/+5
2024-12-18Remove salsa from proc-macro server dep treeLukas Wirth-8/+5
2024-12-12internal: Drop proc-macro server support for ~1.66.0 and older toolchainsLukas Wirth-48/+30
2024-11-02Improve error message for too new proc-macro serverbenluiwj-2/+2
2024-10-22Fix new nightly lintsLukas Wirth-2/+2
2024-09-11Properly set the working directory for proc-macro executionLukas Wirth-2/+1
2024-08-27Expand proc-macros in workspace root, not package rootLukas Wirth-1/+2
2024-08-06Replace `[package.repository] = "…"` of published crates with `[package.rep...Vincent Esche-1/+1
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' `[package....Vincent Esche-1/+1
2024-08-05Newtype ErasedFileAstIdLukas Wirth-12/+7
2024-07-18Encode edition within FileId in the hir layerLukas Wirth-5/+7
2024-07-16Switch token trees to use SymbolsLukas Wirth-19/+19
2024-07-15Fix incorrect encoding of literals in the proc-macro-api on version 4Lukas Wirth-65/+108
2024-07-15Encode ident rawness and literal kind separately in tt::LeafLukas Wirth-24/+134
2024-07-01Improve error message when the proc-macro server unexpectedly exitsLukas Wirth-29/+55
2024-06-30Arc proc-macro expander pathsLukas Wirth-3/+5
2024-06-30Abstract proc-macro-srv protocol formatLukas Wirth-35/+51
2024-06-30SimplifyLukas Wirth-14/+13
2024-06-30Faster env snapshotting in proc-macro-srvLukas Wirth-32/+43
2024-06-30Remove inline `rust_2018_idioms, unused_lifetimes` lint warn, Cargo.toml alre...Lukas Wirth-2/+0
2024-06-30Move interior mutability into ProcMacroSrvProcessLukas Wirth-43/+31
2024-06-30Move dylib version stuff to proc-macro-srvLukas Wirth-173/+1