| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2025-03-16 | refactor: Remove unnecessary `Arc` | Lukas Wirth | -2/+2 | |
| 2025-03-15 | display varargs in completion detail | Andy Russell | -0/+4 | |
| 2025-03-15 | cargo fmt | BenjaminBrienen | -129/+100 | |
| 2025-03-15 | Fix 2024 syntax errors | BenjaminBrienen | -3/+6 | |
| 2025-03-15 | chore: Remove legacy `SyntaxContextId` re-export | Lukas Wirth | -5/+5 | |
| 2025-03-14 | Split `variant_data` into its own query | Lukas Wirth | -13/+10 | |
| 2025-03-14 | Split enum variants out of `enum_data` query | Lukas Wirth | -2/+6 | |
| 2025-03-14 | Split assoc items out of `trait_data`/`impl_data` queries | Lukas Wirth | -29/+28 | |
| 2025-03-13 | internal: don't panic when the crate graph isn't ready #19351 | David Barsky | -5/+8 | |
| 2025-03-12 | Emit an error when RTN is used in an incorrect place | Chayim Refael Friedman | -0/+18 | |
| We miss one place: associated type bindings aka. `impl Trait<Type(..): Send>`, but we also miss it for Fn-style parenthesizes error so I left it out for now. | ||||
| 2025-03-12 | Salsify the crate graph | Chayim Refael Friedman | -41/+38 | |
| I.e. make it not one giant input but multiple, for incrementality and decreased memory usage for Salsa 3 reasons. | ||||
| 2025-03-10 | internal: port rust-analyzer to new Salsa | David Barsky | -63/+77 | |
| 2025-03-10 | Merge pull request #19330 from ChayimFriedman2/normalize-projection | Lukas Wirth | -40/+103 | |
| fix: Normalize projections in evaluated const display and layout calculation | ||||
| 2025-03-10 | Merge pull request #19079 from ChayimFriedman2/rename-conflict | Lukas Wirth | -2/+93 | |
| feat: Warn the user when a rename will change the meaning of the program | ||||
| 2025-03-10 | Merge pull request #19327 from Veykril/push-qyyvkulltzpz | Lukas Wirth | -0/+1 | |
| Fix `path` macro hygiene | ||||
| 2025-03-10 | Fix `path` macro hygiene | Lukas Wirth | -0/+1 | |
| 2025-03-08 | fix(hir): `VariantDef` is `impl HasSource` | Prajwal S N | -1/+11 | |
| A new syntax node `ast::VariantDef` has been introduced to map between the HIR node and the AST. The files have been updated with `cargo test -p xtask`. Signed-off-by: Prajwal S N <prajwalnadig21@gmail.com> | ||||
| 2025-03-06 | Warn the user when a rename will change the meaning of the program | Chayim Refael Friedman | -2/+93 | |
| Specifically, when a rename of a local will change some code that refers it to refer another local, or some code that refer another local to refer to it. We do it by introducing a dummy edit with an annotation. I'm not a fond of this approach, but I don't think LSP has a better way. | ||||
| 2025-03-06 | Pass the target crate in `HirFormatter` | Chayim Refael Friedman | -40/+103 | |
| This is required to format evaluated consts, because we need trait env, and it needs the crate (currently it uses the last crate in topological order, which is wrong, the next commit will fix that). | ||||
| 2025-03-05 | Merge pull request #19274 from Veykril/push-pouwrwwrlrlt | Lukas Wirth | -89/+28 | |
| Highlight unsafe operations as unsafe, not definitions | ||||
| 2025-03-05 | Use HIR unsafety information for unsafe syntax highlightng | Lukas Wirth | -89/+28 | |
| 2025-03-03 | Support tuple struct patterns for expand_rest_pattern assist | Lukas Wirth | -0/+2 | |
| 2025-03-01 | More precise macro modifiers for syntax highlighting | Lukas Wirth | -28/+21 | |
| 2025-03-01 | Cleanup highlighting macro-def handling | Lukas Wirth | -9/+10 | |
| 2025-02-27 | fix doc tests | BenjaminBrienen | -2/+2 | |
| 2025-02-27 | enable doctest | BenjaminBrienen | -1/+0 | |
| 2025-02-24 | Merge pull request #18987 from ChayimFriedman2/drop-glue | Lukas Wirth | -1/+34 | |
| feat: Calculate drop glue and show it on hover | ||||
| 2025-02-17 | Merge pull request #19127 from ChayimFriedman2/different-generic-args | Lukas Wirth | -2/+14 | |
| feat: Refactor path lowering and serve a new path diagnostic | ||||
| 2025-02-17 | Calculate drop glue and show it on hover | Chayim Refael Friedman | -1/+34 | |
| Also fix the `needs_drop()` intrinsic. Unions also need this information (to err if they have a drop-needing field), but this will come in a follow-up PR. | ||||
| 2025-02-16 | Refactor path lowering | Chayim Refael Friedman | -2/+14 | |
| And add a new diagnostic for non-`Fn` parenthesized generic args. Path lowering started to look like a mess, with each function carrying additional parameters for the diagnostic callback (since paths can occur both in type and in expression/pattern position, and their diagnostic handling is different) and the segment index, for the diagnostics report. So I refactored it from stateless functions on `TyLoweringContext` into stateful struct, `PathLoweringContext`, that tracks the process of lowering a path from resolution til assoc types selection. | ||||
| 2025-02-16 | Improve error recovery when method-calling an assoc function | Lukas Wirth | -4/+4 | |
| 2025-02-12 | Merge pull request #19109 from Veykril/push-nzpuuqommpnq | Lukas Wirth | -8/+50 | |
| fix: Do not show safety hints for extern items lacking semantics | ||||
| 2025-02-12 | fix: Do not show safety hints for extern items lacking semantics | Lukas Wirth | -8/+50 | |
| 2025-02-12 | Merge pull request #18995 from alibektas/12210 | Lukas Wirth | -52/+68 | |
| fix: Lower range pattern bounds to expressions | ||||
| 2025-02-10 | Shadowing BuiltinType by Module | Hayashi Mikihiro | -1/+38 | |
| Signed-off-by: Hayashi Mikihiro <34ttrweoewiwe28@gmail.com> | ||||
| 2025-02-09 | Check if PatPtr resolves to ExprId | Ali Bektas | -34/+41 | |
| 2025-02-09 | Fix clippy errors | Ali Bektas | -1/+1 | |
| 2025-02-09 | Remove dbg lines | Ali Bektas | -1/+0 | |
| 2025-02-09 | resolve_bind_pat_to_const does not early return if expr | Ali Bektas | -3/+12 | |
| 2025-02-09 | make SourceAnalyzer::pat_id return ExprOrPatId | Ali Bektas | -15/+17 | |
| Not all patterns are mapped to Pats. As such, it was necessary to change the ret type Option<PatId> to Option<ExprOrPatId> | ||||
| 2025-02-09 | Lower ast::Ident to hir::Path when lowering RangePats | Ali Bektas | -1/+2 | |
| 2025-02-04 | Fix IDE resolution of `use` inside a body | Chayim Refael Friedman | -1/+5 | |
| We stopped the expression search too early because `use` is an item. | ||||
| 2025-02-03 | Make higher levels adapt Bodys exprs having ExprOrPatId values | Ali Bektas | -26/+24 | |
| 2025-01-27 | Back out "feat: Implement `default-field-values`" | David Barsky | -62/+4 | |
| This backs out commit 7de0b2e75a541b98f735ee6fcd12d326be38d23f. | ||||
| 2025-01-27 | Back out "Merge record lit's ellipsis into pre-existing spread's variant" | David Barsky | -1/+1 | |
| This backs out commit c134b20c9cbc88a36e77acb8522e8dc4573bd906. | ||||
| 2025-01-27 | Back out "Compute diagnostics of a field body iff it has one" | David Barsky | -35/+12 | |
| This backs out commit b4d4d02db8a95f5507fbd0aa90904d7b774f0027. | ||||
| 2025-01-27 | Back out "Remove `has_default` from `FieldId`" | David Barsky | -26/+38 | |
| This backs out commit 8aa6c09fcee6270c787a6f00615d76343fbe5c07. | ||||
| 2025-01-27 | Merge pull request #19050 from ChayimFriedman2/iter-self | Lukas Wirth | -0/+11 | |
| fix: Don't suggest `into_iter().method()` on iterators | ||||
| 2025-01-27 | Merge pull request #19049 from ChayimFriedman2/add-reference-ty | Lukas Wirth | -12/+1 | |
| minor: Remove duplicate method from `hir::Type` | ||||
| 2025-01-27 | Don't suggest `into_iter().method()` on iterators | Chayim Refael Friedman | -0/+11 | |
