| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2025-04-24 | Shrink `WherePredicate` by 8 bytes | Lukas Wirth | -2/+3 | |
| 2025-04-24 | refactor: Remove `WherePredicateTypeTarget` | Lukas Wirth | -311/+302 | |
| 2025-04-24 | Merge pull request #19676 from ChayimFriedman2/lifetimes | Lukas Wirth | -226/+858 | |
| feat: Properly handle lifetimes when checking generic arguments len | ||||
| 2025-04-24 | Properly handle lifetimes when checking generic arguments len | Chayim Refael Friedman | -226/+858 | |
| And also, prepare for correct lowering of lifetime. We still don't handle most lifetimes correctly, but a bit more of the foundation to lifetime elision is now implemented. | ||||
| 2025-04-23 | Merge pull request #19672 from Veykril/push-tqooypklusty | Lukas Wirth | -15/+21 | |
| fix: Fix incorrect diagnostic for lifetime parameter count mismatch | ||||
| 2025-04-23 | fix: Fix incorrect diagnostic for lifetime parameter count mismatch | Lukas Wirth | -15/+21 | |
| 2025-04-23 | Merge pull request #19670 from Veykril/push-owsrlsmlzttm | Lukas Wirth | -0/+1 | |
| minor: Mark `incorrect_generics_len` diagnostic as experimental | ||||
| 2025-04-23 | Mark `incorrect_generics_len` diagnostic as experimental | Lukas Wirth | -0/+1 | |
| 2025-04-22 | Merge pull request #19647 from roife/fix-issue-19646 | Lukas Wirth | -41/+31 | |
| fix: panics in inlay hints that produce empty text edits for closure return types | ||||
| 2025-04-23 | fix: panics in inlay hints that produce empty text edits for closure return ↵ | roifewu | -41/+31 | |
| types | ||||
| 2025-04-22 | Merge pull request #19657 from ChayimFriedman2/better-offset-of | Lukas Wirth | -3/+230 | |
| feat: Better support `offset_of!()` | ||||
| 2025-04-22 | Merge pull request #19661 from ChayimFriedman2/salsa-v20 | Lukas Wirth | -544/+232 | |
| internal: Upgrade to the next Salsa | ||||
| 2025-04-22 | Account for `IngredientCache::get_or_create()` taking `&Zalsa` and not `&dyn ↵ | Chayim Refael Friedman | -1/+1 | |
| Database` | ||||
| 2025-04-22 | Fix variance | Chayim Refael Friedman | -7/+3 | |
| This one does need fixpoint. | ||||
| 2025-04-22 | Adapt for new cycle handling changing in Salsa | Chayim Refael Friedman | -339/+133 | |
| 2025-04-22 | Adjust for `salsa::Id::from_u32()` being unsafe | Chayim Refael Friedman | -183/+80 | |
| This impacts our manual `salsa::Id` wrappers. I refactored them a bit to improve safety. | ||||
| 2025-04-22 | Adjust for new Salsa not implementing `Debug` by default | Chayim Refael Friedman | -6/+6 | |
| 2025-04-22 | Depend on Salsa v0.20.0 | Chayim Refael Friedman | -10/+11 | |
| 2025-04-22 | Merge pull request #19479 from ChayimFriedman2/generic-mismatch | Lukas Wirth | -405/+1243 | |
| feat: Add two new diagnostics: one for mismatch in generic arguments count, and another for mismatch in their kind | ||||
| 2025-04-22 | The new diagnostic has found a bug lurking in minicore | Chayim Refael Friedman | -1/+1 | |
| It's cute, isn't it? | ||||
| 2025-04-22 | Add two new diagnostics: one for mismatch in generic arguments count, and ↵ | Chayim Refael Friedman | -404/+1242 | |
| another for mismatch in their kind Also known as E0747 and E0107. And by the way, rewrite how we lower generic arguments and deduplicate it between paths and method calls. The new version is taken almost straight from rustc. This commit also changes the binders of `generic_defaults()`, to only include the binders of the arguments up to (and not including) the current argument. This make it easier to handle it in the rewritten lowering of generic args. It's also how rustc does it. | ||||
| 2025-04-22 | Merge pull request #19622 from A4-Tacks/raw-string-suffix | Lukas Wirth | -13/+293 | |
| Fix ide-assists raw_string suffix fail | ||||
| 2025-04-22 | Merge pull request #19662 from Veykril/push-lqqvmnonlwrx | Lukas Wirth | -1/+1 | |
| minor: Fix outdated comment in hir-ty/generics.rs | ||||
| 2025-04-22 | minor: Fix outdated comment in hir-ty/generics.rs | Lukas Wirth | -1/+1 | |
| 2025-04-22 | Merge pull request #19624 from jackh726/chalk-update | Lukas Wirth | -173/+166 | |
| Update chalk | ||||
| 2025-04-22 | Resolve `offset_of!()` in IDE | Chayim Refael Friedman | -3/+169 | |
| 2025-04-21 | Merge pull request #19655 from Veykril/push-kunlloxnyksr | Lukas Wirth | -34/+38 | |
| refactor: Fold hygiene map into bindings themselves | ||||
| 2025-04-21 | refactor: Fold hygiene map into bindings themselves | Lukas Wirth | -34/+38 | |
| `HygieneId` fits into `Binding`'s padding. | ||||
| 2025-04-21 | Merge pull request #19644 from ChayimFriedman2/const-syms | Lukas Wirth | -479/+438 | |
| internal: Make predefined symbols `const` instead of `static` | ||||
| 2025-04-21 | Merge pull request #19604 from WtzLAS/fix-issue-19601 | Lukas Wirth | -1/+1 | |
| Add semicolon to use | ||||
| 2025-04-21 | Merge pull request #19629 from jyn514/unset-env | Lukas Wirth | -91/+114 | |
| allow using `null` to unset an environment variable | ||||
| 2025-04-21 | Merge pull request #19643 from ChayimFriedman2/generic-const-items | Lukas Wirth | -3/+305 | |
| feat: Parse generic consts | ||||
| 2025-04-21 | Merge pull request #19653 from Veykril/push-lmrprywtztzt | Lukas Wirth | -4/+30 | |
| feat: parse `super let` | ||||
| 2025-04-21 | Merge pull request #19651 from roife/enhance-notable-trait-render | Lukas Wirth | -36/+16 | |
| minor: simplify and enhance notable traits rendering | ||||
| 2025-04-21 | Merge pull request #19634 from Veykril/push-mnpmxxrprymo | Lukas Wirth | -20/+38 | |
| feat: Allow unsetting env vars in `server.extraEnv` config | ||||
| 2025-04-21 | feat: parse `super let` | Lukas Wirth | -4/+30 | |
| 2025-04-21 | minor: simplify and enhance notable traits rendering | roifewu | -36/+16 | |
| 2025-04-21 | feat: Allow unsetting env vars in `server.extraEnv` config | Lukas Wirth | -20/+38 | |
| 2025-04-21 | Merge pull request #19650 from Veykril/push-rkxrprnwqktr | Lukas Wirth | -14/+16 | |
| fix: Support unstable `UnsafePinned` struct in type layout calc | ||||
| 2025-04-21 | fix: Support unstable `UnsafePinned` struct in type layout calc | Lukas Wirth | -14/+16 | |
| 2025-04-21 | Merge pull request #19636 from Veykril/push-wttkunmqyskm | Lukas Wirth | -11/+12 | |
| fix: Fix completion_snippets_custom config always erroring | ||||
| 2025-04-21 | fix: Fix completion_snippets_custom config always erroring | Lukas Wirth | -10/+12 | |
| 2025-04-21 | Back out "When changing the config, do not emit an error if a field is missing" | Lukas Wirth | -5/+4 | |
| This backs out commit 8497fc321cad420b923e15f600106f8e22324930. | ||||
| 2025-04-21 | Allow wrapping `builtin#offset_of` fields argument in parentheses | Chayim Refael Friedman | -0/+61 | |
| This is necessary to correctly handle nested fields (`foo.bar`), see the comments in the code for explanation. | ||||
| 2025-04-21 | Remove unnecessary predefined symbol clones | Chayim Refael Friedman | -367/+318 | |
| Now that they're const it's no longer needed. Nothing manual was performed: only a regexp search of `sym::([\w][\w\d]*)\.clone\(\)` and replace by `sym::$1`. | ||||
| 2025-04-21 | Get rid of static predefined symbols | Chayim Refael Friedman | -112/+120 | |
| Make them all `const`. | ||||
| 2025-04-21 | Parse generic consts | Chayim Refael Friedman | -3/+305 | |
| A lang team experiment, https://github.com/rust-lang/rust/issues/113521. | ||||
| 2025-04-20 | Merge pull request #19642 from ChayimFriedman2/fix-warn | Chayim Refael Friedman | -14/+8 | |
| fix: Two config code changes | ||||
| 2025-04-20 | When changing the config, do not emit an error if a field is missing | Chayim Refael Friedman | -4/+5 | |
| 2025-04-20 | Remove unused macro arm | Chayim Refael Friedman | -10/+3 | |
