about summary refs log tree commit diff
path: root/src/tools/rust-analyzer/crates/hir-expand
AgeCommit message (Expand)AuthorLines
2024-09-10Correctly escape strings in our quote macroChayim Refael Friedman-6/+7
2024-09-09Remove unnecessary symbols and add missing symbolscuishuang-1/+1
2024-09-05Lower asm expressionsLukas Wirth-30/+4
2024-09-03Add an internal lint that warns when accessing untracked dataNadrieril-0/+3
2024-09-01internal: Lay basic ground work for standalone mbe testsLukas Wirth-0/+1
2024-08-27Revert "feat: Implement `module_path` macro"Lukas Wirth-64/+17
2024-08-23Auto merge of #17936 - Veykril:module_path, r=Veykrilbors-17/+64
2024-08-22Improve proc-macro panic message and workspace loading failure diagnosticLukas Wirth-1/+1
2024-08-22Thread file id through descension API for semantic highlightingLukas Wirth-0/+9
2024-08-22Remove DescendPreference::SameTextLukas Wirth-0/+7
2024-08-21internal: Implement `module_path` macroLukas Wirth-17/+64
2024-08-16Properly account for editions in namesChayim Refael Friedman-77/+65
2024-08-15internal: Properly check the edition for edition dependent syntax kindsLukas Wirth-2/+5
2024-08-06Replace `[package.repository] = "…"` of published crates with `[package.rep...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' `[package....Vincent Esche-1/+1
2024-08-05Auto merge of #17799 - Veykril:syntax-bridge, r=Veykrilbors-55/+62
2024-08-05Split out syntax-bridge into a separate crateLukas Wirth-55/+62
2024-08-05Simplify FileDelegateLukas Wirth-3/+8
2024-07-30fix: Fix builtin includes rejecting raw string literalsLukas Wirth-0/+12
2024-07-29Add missing doc stringLukas Wirth-0/+1
2024-07-29Fix error spans for include! and compile_error!Lukas Wirth-8/+12
2024-07-29Make basic use of spans for macro expansion errorsLukas Wirth-144/+168
2024-07-26Internal: Cleanup proc-macro error handlingLukas Wirth-129/+227
2024-07-26fix: Fix includes not working with expr fragment inputsLukas Wirth-3/+18
2024-07-22LRU `body_with_source_map` queryLukas Wirth-14/+0
2024-07-21Make `CfgExpr` slimmerLukas Wirth-3/+3
2024-07-19Auto merge of #17639 - Veykril:salsa-perf, r=Veykrilbors-1/+1
2024-07-19Fix edition used for include macro parsingLukas Wirth-4/+4
2024-07-19Make LRU opt-inLukas Wirth-1/+1
2024-07-19Test macros doing edition dependent parsingLukas Wirth-23/+5
2024-07-18Encode edition within FileId in the hir layerLukas Wirth-33/+70
2024-07-17Add always disabled gen parse supportLukas Wirth-0/+2
2024-07-16Don't call macro_arg directly in `ExpandDatabase::syntax_context`Lukas Wirth-3/+10
2024-07-16Remove Name::to_smol_strLukas Wirth-27/+16
2024-07-16More symbol usageLukas Wirth-5/+5
2024-07-16Use symbol in cfgLukas Wirth-11/+21
2024-07-16Switch token trees to use SymbolsLukas Wirth-130/+149
2024-07-15Fix incorrect encoding of literals in the proc-macro-api on version 4Lukas Wirth-4/+5
2024-07-15Escape fetched env vars in env! expansionLukas Wirth-17/+22
2024-07-15Encode ident rawness and literal kind separately in tt::LeafLukas Wirth-136/+187
2024-07-14Use statics + clone instead of const until const can access staticsLukas Wirth-51/+68
2024-07-12Use Symbol in NameLukas Wirth-380/+171
2024-07-11Merge from rust-lang/rustLaurențiu Nicola-3/+3
2024-07-10Add `f16` and `f128` supportbeetrees-0/+2
2024-07-03Fix up the syntax tree for macro 2.0Lukas Wirth-5/+20
2024-06-30Remove inline `rust_2018_idioms, unused_lifetimes` lint warn, Cargo.toml alre...Lukas Wirth-1/+0
2024-06-30SimplifyLukas Wirth-17/+44
2024-06-30Fix expression scope calculation when within macro expansionsLukas Wirth-0/+34
2024-06-25RFC 2383: Stabilize `lint_reasons` :tada:xFrednet-3/+3