about summary refs log tree commit diff
path: root/src/tools/rust-analyzer/crates/hir
AgeCommit message (Expand)AuthorLines
2024-08-26Auto merge of #17941 - ChayimFriedman2:pre-closure-to-fn, r=Veykrilbors-1/+18
2024-08-24Add helper methods to retrieve `Future::Output` and `Iterator::Item`Chayim Refael Friedman-1/+17
2024-08-24Fix few bugs in closure capture computation, and add testsChayim Refael Friedman-0/+1
2024-08-23Auto merge of #17936 - Veykril:module_path, r=Veykrilbors-9/+37
2024-08-22When descending into macros in search, first check if there is a need to - i....Chayim Refael Friedman-0/+31
2024-08-22Thread file id through descension API for semantic highlightingLukas Wirth-39/+68
2024-08-22Rename macro descension functionsLukas Wirth-8/+8
2024-08-22Fully remove old macro descension APILukas Wirth-40/+17
2024-08-22Remove DescendPreference::SameKindLukas Wirth-20/+1
2024-08-22Drop MacroInputKindLukas Wirth-73/+23
2024-08-22Remove DescendPreference::SameTextLukas Wirth-138/+215
2024-08-21internal: Implement `module_path` macroLukas Wirth-9/+37
2024-08-16Auto merge of #17905 - ChayimFriedman2:edition-dependent-raw-keyword, r=Veykrilbors-95/+137
2024-08-16Properly account for editions in namesChayim Refael Friedman-95/+137
2024-08-16implement basic inferring of lifetimesdfireBird-1/+2
2024-08-16Auto merge of #17907 - ChayimFriedman2:no-once_cell, r=Veykrilbors-1/+0
2024-08-16Replace once_cell with std's recently stabilized OnceCell/Lock and LazyCell/LockChayim Refael Friedman-1/+0
2024-08-13Auto merge of #17876 - Veykril:semantics-include-simplify, r=Veykrilbors-88/+3
2024-08-13Remove unreachable logic for include token mappingLukas Wirth-88/+3
2024-08-12Auto merge of #17863 - Veykril:include-diags, r=Veykrilbors-49/+72
2024-08-12Resolve included files to their calling modules in IDE layerLukas Wirth-49/+72
2024-08-12fix: Correctly support `#[rustc_deprecated_safe_2024]`Lukas Wirth-6/+6
2024-08-06Replace `[package.repository] = "…"` of published crates with `[package.rep...Vincent Esche-1/+1
2024-08-06Unify package descriptions by adding references to "rust-analyzer"Vincent Esche-1/+1
2024-08-06Fix spelling of "object-oriented"Vincent Esche-2/+2
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-05feat: Implement diagnostic for `await` outside of `async`Shoyu Vanilla-0/+10
2024-07-29Fix error spans for include! and compile_error!Lukas Wirth-14/+22
2024-07-29Make basic use of spans for macro expansion errorsLukas Wirth-18/+23
2024-07-26Internal: Cleanup proc-macro error handlingLukas Wirth-45/+31
2024-07-25Fix incorrect handling of cfg'd varargsLukas Wirth-7/+1
2024-07-25Remove Params and Fields from AstIdMapLukas Wirth-9/+96
2024-07-23Add method `Impl::all_in_module(…)` for supporting more localized queryingVincent Esche-0/+4
2024-07-22internal: Shrink size of `Binding`Lukas Wirth-6/+26
2024-07-22Remove incorrect never! invocationsLukas Wirth-3/+2
2024-07-18Encode edition within FileId in the hir layerLukas Wirth-42/+44
2024-07-16Remove Name::to_smol_strLukas Wirth-7/+15
2024-07-16More symbol usageLukas Wirth-11/+10
2024-07-16Switch token trees to use SymbolsLukas Wirth-13/+19
2024-07-15Encode ident rawness and literal kind separately in tt::LeafLukas Wirth-3/+5
2024-07-14Use statics + clone instead of const until const can access staticsLukas Wirth-11/+14
2024-07-12Use Symbol in NameLukas Wirth-22/+33
2024-07-10Add `f16` and `f128` supportbeetrees-0/+14
2024-07-02Make GenericParams::lifetimes privateLukas Wirth-8/+6
2024-07-02Make GenericParams::where_predicates privateLukas Wirth-2/+2
2024-07-02Make GenericParams::type_or_consts privateLukas Wirth-19/+16
2024-07-02Fix lifetime parameters moving paramter defaultsLukas Wirth-2/+2
2024-06-30Auto merge of #17520 - Veykril:slim-proc-macro-api, r=Veykrilbors-1/+0
2024-06-30Remove inline `rust_2018_idioms, unused_lifetimes` lint warn, Cargo.toml alre...Lukas Wirth-1/+0