| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2025-02-09 | Check if PatPtr resolves to ExprId | Ali Bektas | -48/+49 | |
| 2025-02-09 | Fix clippy errors | Ali Bektas | -16/+10 | |
| 2025-02-09 | Remove fixme and add a missing test attribute | Ali Bektas | -1/+1 | |
| 2025-02-09 | Remove dbg lines | Ali Bektas | -5/+2 | |
| 2025-02-09 | resolve_bind_pat_to_const does not early return if expr | Ali Bektas | -99/+28 | |
| 2025-02-09 | make SourceAnalyzer::pat_id return ExprOrPatId | Ali Bektas | -19/+18 | |
| 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 | -58/+139 | |
| 2025-02-03 | Add a test to monitor whats going on | Ali Bektas | -6/+54 | |
| 2025-02-03 | Make higher levels adapt Bodys exprs having ExprOrPatId values | Ali Bektas | -33/+32 | |
| 2025-02-03 | Make Pat::Range's start and end Option<ExprId> | Ali Bektas | -26/+48 | |
| 2025-02-03 | Merge pull request #19062 from darichey/scip-fix-module-names | Lukas Wirth | -100/+133 | |
| Fix scip indexing of module names | ||||
| 2025-02-02 | Merge pull request #19080 from Veykril/push-wlqsvqsksupr | Lukas Wirth | -14/+18 | |
| More rustfmt hang investigations | ||||
| 2025-02-02 | More rustfmt hang investigations | Lukas Wirth | -14/+18 | |
| 2025-02-01 | Merge pull request #19078 from lnicola/no-ci-forks | Laurențiu Nicola | -12/+17 | |
| minor: Stop running some release workflows on forks and update old URLs | ||||
| 2025-02-01 | Stop running some release workflows on forks and update old URLs | Laurențiu Nicola | -12/+17 | |
| 2025-01-30 | Merge pull request #19072 from cessen/concat_uniquely | Laurențiu Nicola | -25/+51 | |
| Fix #19071: ensure `completion_item_hash` serializes items uniquely | ||||
| 2025-01-29 | Use `to_ne_bytes` instead of `to_le_bytes` | Nathan Vegdahl | -9/+9 | |
| 2025-01-29 | Fix typo | Nathan Vegdahl | -2/+2 | |
| 2025-01-29 | Fix #19071: ensure `completion_item_hash` serializes items uniquely | Nathan Vegdahl | -24/+50 | |
| Previously it may have been possible for different completion items to produce colliding hashes, not because of the hash but because of how the items were serialized into byte streams for hashing. See #19071 for details. The chances of that happening were low, if it was actually possible at all. Nevertheless, this commit ensures that it definitely can't happen. This commit uses a handful of techniques used to fix this, but they all boil down to "ensure this could be re-parsed". If it's possible to parse to recreate the original item, then by construction there is no chance of two different items getting serialized to identical byte streams. | ||||
| 2025-01-29 | Merge pull request #19070 from Veykril/push-wpqzmznymtrn | Lukas Wirth | -71/+148 | |
| Remove mutable syntax tree shenanigans from adjustment hints | ||||
| 2025-01-29 | Remove mutable syntax tree shenanigans from adjustment hints | Lukas Wirth | -71/+148 | |
| 2025-01-29 | Merge pull request #19067 from cessen/update_tenthash | Laurențiu Nicola | -6/+6 | |
| Update TentHash to version 1.0 | ||||
| 2025-01-29 | Update TentHash to version 1.0 | Nathan Vegdahl | -6/+6 | |
| The TentHash spec was frozen Jan 1st 2025, and release 1.0 of the Rust crate is a minor cleanup as a follow-up to that, representing a commitment to API stability as well. The hash output remains the same as version 0.4, which rust-analyzer was previously using. The only API change was a struct rename. | ||||
| 2025-01-28 | Merge pull request #19063 from ↵ | David Barsky | -625/+78 | |
| davidbarsky/davidbarsky/backout-struct-default-fields internal: backout `hir-*` changes from #19001 | ||||
| 2025-01-28 | Update lsif_contains_generated_constant | David Richey | -76/+80 | |
| 2025-01-28 | feat: Implement `default-field-values` only in parser | Shoyu Vanilla | -16/+280 | |
| 2025-01-28 | Merge pull request #19015 from Wilfred/mdbook | Lukas Wirth | -2686/+2836 | |
| manual: Convert to mdbook | ||||
| 2025-01-28 | Fix scip symbols for implicit modules | David Richey | -13/+30 | |
| 2025-01-28 | Merge pull request #19056 from Giga-Bowser/fix-syntax-tree-crlf | Lukas Wirth | -76/+181 | |
| fix: Properly handle CRLF line endings in the syntax tree view | ||||
| 2025-01-28 | Merge pull request #19057 from darichey/status-bar-in-output | Lukas Wirth | -0/+4 | |
| Show status bar in RA output | ||||
| 2025-01-28 | Fix scip `crate` symbol name | David Richey | -5/+17 | |
| 2025-01-28 | Merge pull request #19061 from Veykril/push-rwyqqtqmnput | Lukas Wirth | -6/+8 | |
| Disable `Receiver` based autoderef temporarily | ||||
| 2025-01-28 | Disable `Receiver` based autoderef temporarily | Lukas Wirth | -6/+8 | |
| 2025-01-27 | Fix scip inherent impl overflow | David Richey | -6/+6 | |
| 2025-01-27 | Back out "feat: Implement `default-field-values`" | David Barsky | -647/+31 | |
| This backs out commit 7de0b2e75a541b98f735ee6fcd12d326be38d23f. | ||||
| 2025-01-27 | Back out "Handle missing fields diagnostics" | David Barsky | -59/+12 | |
| This backs out commit e6a103ae50699db1dbb0676d075a4bcda2247939. | ||||
| 2025-01-27 | Back out "Merge record lit's ellipsis into pre-existing spread's variant" | David Barsky | -55/+34 | |
| This backs out commit c134b20c9cbc88a36e77acb8522e8dc4573bd906. | ||||
| 2025-01-27 | Back out "Compute diagnostics of a field body iff it has one" | David Barsky | -64/+22 | |
| This backs out commit b4d4d02db8a95f5507fbd0aa90904d7b774f0027. | ||||
| 2025-01-27 | Back out "Implement `HasResolver` and `HasModule` for `FieldId`" | David Barsky | -20/+19 | |
| This backs out commit ce9da9063097c26006886b3f403a0c50790c285a. | ||||
| 2025-01-27 | Back out "Add a test for field default value body as defining usage of TAIT" | David Barsky | -141/+27 | |
| This backs out commit 4fe18a6fb5a1181a04c47391f558ebab5b8b0f39. | ||||
| 2025-01-27 | Back out "Fix a mistake in condition" | David Barsky | -1/+2 | |
| This backs out commit e5c38558f5dbc37cbc91f9fda58144ce02e1f5aa. | ||||
| 2025-01-27 | Back out "Remove `has_default` from `FieldId`" | David Barsky | -35/+64 | |
| This backs out commit 8aa6c09fcee6270c787a6f00615d76343fbe5c07. | ||||
| 2025-01-27 | Show status bar in RA output | David Richey | -0/+4 | |
| 2025-01-27 | Merge pull request #19055 from ↵ | Chayim Refael Friedman | -2/+7 | |
| vkrivopalov/fix-testdir-unused-variable-warning-on-freebsd Add FreeBSD as a target OS for TestDir to avoid warnings | ||||
| 2025-01-27 | fix: Properly handle CRLF line endings in the syntax tree view | Giga Bowser | -76/+181 | |
| 2025-01-27 | Add FreeBSD as a target OS for TestDir to avoid warnings | Vladimir Krivopalov | -2/+7 | |
| Currently, running rust-analyzer tests on FreeBSD produces an "unused variable" warning. The code is fully compatible with FreeBSD and doesn't have to be omitted. Signed-off-by: Vladimir Krivopalov <vladimir@krivopalov.ru> | ||||
| 2025-01-27 | Merge pull request #19051 from ChayimFriedman2/fn-ptr-unsafe | Lukas Wirth | -1/+19 | |
| fix: Report calling unsafe fn pointer as unsafe | ||||
| 2025-01-27 | Merge pull request #19050 from ChayimFriedman2/iter-self | Lukas Wirth | -1/+36 | |
| fix: Don't suggest `into_iter().method()` on iterators | ||||
| 2025-01-27 | Merge pull request #19049 from ChayimFriedman2/add-reference-ty | Lukas Wirth | -16/+5 | |
| minor: Remove duplicate method from `hir::Type` | ||||
| 2025-01-27 | Merge pull request #19052 from Veykril/push-yqwutllwwyyp | Lukas Wirth | -9/+14 | |
| Prioritize formatting thread tasks in main_loop | ||||
