about summary refs log tree commit diff
path: root/crates/hir-def/src/macro_expansion_tests
AgeCommit message (Expand)AuthorLines
2024-01-08Builtin derives are hygienicLukas Wirth-43/+42
2023-12-21Auto merge of #16178 - Veykril:builtin-fn-callsite, r=Veykrilbors-13/+25
2023-12-21fix: Fix span marking for builtin fn macrosLukas Wirth-13/+25
2023-12-21Auto merge of #16175 - Veykril:dummy-spans, r=Veykrilbors-2/+1
2023-12-21Rename some things and turn macro to macro def into a queryLukas Wirth-2/+1
2023-12-20Auto merge of #16165 - Veykril:meta-vars, r=Veykrilbors-40/+42
2023-12-19fix: Update metavariable expression implementationLukas Wirth-40/+42
2023-12-19fix(mbe): update testLuiz Carvalho-1/+1
2023-12-19fix(mbe): desugar doc correctly for mbeLuiz Carvalho-5/+9
2023-12-18internal: Move out `WithFixture` into dev-dep only crateLukas Wirth-1/+1
2023-12-18internal: Split out a span crateLukas Wirth-5/+6
2023-12-18internal: Move proc-macro knowledge out of base-dbLukas Wirth-5/+11
2023-12-08fix: Fix fragment parser replacing matches with dummies on incomplete parsesLukas Wirth-18/+78
2023-12-08fix: Fix `concat_bytes!` expansionLukas Wirth-2/+28
2023-12-06SimplifyLukas Wirth-23/+29
2023-12-02Fix macro expansion expression parenthesis wrappingLukas Wirth-12/+12
2023-12-01Fix eager macro input spans being discardedLukas Wirth-13/+47
2023-12-01Pass calling span through to builtin macro expansionsLukas Wirth-1/+1
2023-11-28Turn macro_expand from query to normal functionLukas Wirth-1/+0
2023-11-28Re-enable proc-macrosLukas Wirth-1/+4
2023-11-28Thinner TokenMapLukas Wirth-1/+1
2023-11-28Re-implement InFile wrappers as type aliases over generic InFileWrapperLukas Wirth-2/+2
2023-11-28spans always come from real fileLukas Wirth-34/+57
2023-11-28Fix float-split hack not setting up spans correctlyLukas Wirth-23/+123
2023-11-28 hygiene 2.0Lukas Wirth-15/+17
2023-11-28Replace ID based TokenMap with proper relative text-ranges / spansLukas Wirth-128/+38
2023-11-15Fix builtin line! expansionLukas Wirth-2/+36
2023-09-06Emit builtin#format_args in builtin format_args expanderLukas Wirth-27/+30
2023-09-05Implement offset_of in hir-def and hir-tyLukas Wirth-4/+14
2023-09-05Parse builtin# syntaxLukas Wirth-0/+29
2023-08-17Auto merge of #15472 - Veykril:import-ide-support, r=Veykrilbors-1/+1
2023-08-17Thread imports through the resolverLukas Wirth-1/+1
2023-08-12Fix parser being stuck in eager macro inputsLukas Wirth-1/+39
2023-08-08fix: Fix float parser hack creating empty NameRef tokensLukas Wirth-0/+27
2023-08-01Auto merge of #15367 - Veykril:eager-macro-inputs, r=Veykrilbors-0/+24
2023-08-01Don't bail eager expansion when inner macros fail to resolveLukas Wirth-0/+24
2023-07-31Auto merge of #15361 - Veykril:eager-macro-inputs, r=Veykrilbors-1/+1
2023-07-30fix: Expand eager macros to delimited comma separated expression listLukas Wirth-1/+1
2023-07-30Fixup path fragments upon MBE transcriptionRyo Yoshida-0/+31
2023-07-14Auto merge of #15282 - HKalbasi:mir, r=HKalbasibors-0/+38
2023-07-14Give real discriminant_type to chalkhkalbasi-0/+38
2023-07-13Fix the eager token maps by re-mapping the textranges between the input and i...Lukas Wirth-6/+42
2023-07-10Infallibe ExpandDatabase::macro_defLukas Wirth-26/+23
2023-07-03Don't diagnose builtin derivesLukas Wirth-1/+1
2023-06-29Support #[derive_const(Trait)]hkalbasi-0/+38
2023-06-19Use `ArgumentV1` instead of `Argument`hkalbasi-7/+7
2023-06-13Use a more obscure hasher name in derive expansionLaurențiu Nicola-5/+5
2023-06-09internal: Lazy eager macrosLukas Wirth-9/+1
2023-06-08Fix unwrap on None in expanding format argshkalbasi-0/+38
2023-06-07fix: only generate trait bound for associated types in field typesRyo Yoshida-0/+60