| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2024-07-07 | Update hover test fixture | Lukas Wirth | -3/+14 | |
| 2024-07-07 | Move parser test generation to xtask | Lukas Wirth | -18/+50 | |
| 2024-07-07 | Allow new clippy lint in test | Lukas Wirth | -0/+1 | |
| 2024-07-07 | Fix stop_watch on linux | Lukas Wirth | -17/+29 | |
| 2024-07-07 | Update generated lint definitions | Lukas Wirth | -806/+1034 | |
| 2024-07-07 | Drop unused profile things | Lukas Wirth | -33/+0 | |
| 2024-07-07 | fix: Fix parameter completions using macro expanded source ranges | Lukas Wirth | -1/+2 | |
| 2024-07-07 | Move capability querying out of the config module | Lukas Wirth | -515/+525 | |
| 2024-07-07 | use "bootstrap" instead of "rustbuild" in comments and docs | onur-ozkan | -1/+1 | |
| Signed-off-by: onur-ozkan <work@onurozkan.dev> | ||||
| 2024-07-06 | Auto merge of #17551 - Veykril:has-errors, r=Veykril | bors | -3/+6 | |
| Also mark InferenceResult::has_errors flag when there are error types Should work around https://github.com/rust-lang/rust-analyzer/issues/15090#issuecomment-2211647133 | ||||
| 2024-07-06 | Also mark InferenceResult::has_errors flag when there are error types | Lukas Wirth | -3/+6 | |
| 2024-07-06 | Auto merge of #17549 - Veykril:runnables-fix, r=Veykril | bors | -113/+223 | |
| fix: Fix runnables being incorrectly constructed I've misunderstood parts of the code here which caused runnables to arbitrarily break :) (I have yet to understand the conditions that made them break though, there is some odd caching involved I feel like ...) Fixes https://github.com/rust-lang/rust-analyzer/issues/17402 | ||||
| 2024-07-06 | fix: Fix runnables being incorrectly constructed | Lukas Wirth | -113/+223 | |
| 2024-07-06 | Auto merge of #17548 - Veykril:debug-fix, r=Veykril | bors | -11/+15 | |
| fix: Fix passing `message-format` after -- in debugging Fixes https://github.com/rust-lang/rust-analyzer/pull/17495#issuecomment-2211717224 | ||||
| 2024-07-06 | Fix passing message-format after -- in debugging | Lukas Wirth | -11/+15 | |
| 2024-07-06 | Auto merge of #17547 - Veykril:runnables-env, r=Veykril | bors | -64/+102 | |
| internal: Clean up runnable lsp extension This feels like a natural addition to me, and also allows us to drop the expect-test hardcoding from the extension. Additionally, `cargoExtraArgs` is pointless, all the client will do is merge it with `cargoArgs` so the server can do that instead of delegating that to the client. | ||||
| 2024-07-06 | Don't emit current dir as cwd for runnables | Lukas Wirth | -17/+22 | |
| 2024-07-06 | Flatten cargoExtraArgs away from the runnable lsp extension | Lukas Wirth | -38/+19 | |
| 2024-07-06 | Add environment to runnable lsp extension | Lukas Wirth | -33/+85 | |
| 2024-07-06 | Auto merge of #17508 - jjoeldaniel:landing-page, r=Veykril | bors | -0/+128 | |
| feat: Add landing/faq walkthrough pages This is a basic implementation of a landing and FAQ page; I've included the bare-bones information as well as a [recommended section on inlay hints](https://rust-lang.zulipchat.com/#narrow/stream/185405-t-compiler.2Frust-analyzer/topic/Landing.20Page/near/446135321). I've also added `rust-analyzer: Open Walkthrough` and `rust-analyzer: Open FAQ` commands for ease of access. I am hoping to create a small list of FAQ to include that might be useful as well as any other information I may have missed in the landing page. Feel free to share any suggestions!  cc #13351 | ||||
| 2024-07-06 | Diagnose unresolved self value in path expression | Lukas Wirth | -1/+18 | |
| 2024-07-05 | Rollup merge of #127107 - mu001999-contrib:dead/enhance-2, r=pnkfelix | Michael Goulet | -8/+0 | |
| Improve dead code analysis Fixes #120770 1. check impl items later if self ty is private although the trait method is public, cause we must use the ty firstly if it's private 2. mark the adt live if it appears in pattern, like generic argument, this implies the use of the adt 3. based on the above, we can handle the case that private adts impl Default, so that we don't need adding rustc_trivial_field_reads on Default, and the logic in should_ignore_item r? ``@pnkfelix`` | ||||
| 2024-07-04 | Delete `CloneAny` from `rust-analyzer`'s fork of `AnyMap` | Maybe Lapkin | -71/+0 | |
| ...because it's very sketchy and causes FCWs. In this case it *is* actually sound, but still. I should write a better fork of anymap... | ||||
| 2024-07-04 | Disallow nested impl traits | Shoyu Vanilla | -1/+112 | |
| 2024-07-04 | Improve dead code analysis | mu001999 | -8/+0 | |
| 2024-07-03 | Auto merge of #17536 - Veykril:syntax-diags, r=Veykril | bors | -1/+8 | |
| fix: Don't emit semantic diagnostics in files with a lot of syntax errors These will only add to the noise when something very unexpected breaks or where parser recovery fails to kick in. | ||||
| 2024-07-03 | fix: Don't emit semantic diagnostics in files with a lot of syntax errors | Lukas Wirth | -1/+8 | |
| 2024-07-03 | Fix up the syntax tree for macro 2.0 | Lukas Wirth | -161/+218 | |
| 2024-07-03 | Skip match exhaustiveness checking if pattern type contains errors | Lukas Wirth | -0/+3 | |
| 2024-07-02 | Move lifetimes in front of type and const params but after self | Lukas Wirth | -124/+120 | |
| 2024-07-02 | Make GenericParams::lifetimes private | Lukas Wirth | -14/+12 | |
| 2024-07-02 | Make GenericParams::where_predicates private | Lukas Wirth | -8/+12 | |
| 2024-07-02 | Make GenericParams::type_or_consts private | Lukas Wirth | -233/+239 | |
| 2024-07-02 | Fix lifetime parameters moving paramter defaults | Lukas Wirth | -68/+113 | |
| 2024-07-02 | squash. | Shohei Wada | -11/+233 | |
| 2024-07-01 | Improve error message when the proc-macro server unexpectedly exits | Lukas Wirth | -37/+79 | |
| 2024-07-01 | Auto merge of #17495 - listochkin:pass-cargo-extra-args-for-debugger, r=Veykril | bors | -2/+3 | |
| pass cargo extra args when debugging fixes #17128 | ||||
| 2024-07-01 | Auto merge of #17494 - harrysarson:harry/keep-braces, r=Veykril | bors | -4/+79 | |
| do not normalize `use foo::{self}` to `use foo` It changes behaviour and can cause collisions. E.g. for the following snippet ```rs mod foo { pub mod bar {} pub const bar: i32 = 8; } // transforming the below to `use foo::bar;` causes the error: // // the name `bar` is defined multiple times use foo::bar::{self}; const bar: u32 = 99; fn main() { let local_bar = bar; } ``` we still normalize ```rs use foo::bar; use foo::bar::{self}; ``` to `use foo::bar;` because this cannot cause collisions. See: https://github.com/rust-lang/rust-analyzer/pull/17140#issuecomment-2079189725 | ||||
| 2024-07-01 | Auto merge of #17522 - Veykril:comptimes, r=Veykril | bors | -116/+107 | |
| internal: Cut compiletimes slightly | ||||
| 2024-06-30 | Bump rustc_pattern_analysis | Lukas Wirth | -92/+76 | |
| 2024-06-30 | Remove serde flag from indexmap dependency | Lukas Wirth | -24/+31 | |
| 2024-06-30 | Auto merge of #17520 - Veykril:slim-proc-macro-api, r=Veykril | bors | -348/+351 | |
| internal: Cleanup proc-macro-srv some more | ||||
| 2024-06-30 | Arc proc-macro expander paths | Lukas Wirth | -3/+5 | |
| 2024-06-30 | Abstract proc-macro-srv protocol format | Lukas Wirth | -39/+60 | |
| 2024-06-30 | Simplify | Lukas Wirth | -19/+17 | |
| 2024-06-30 | Actual dummy server for the server cli | Lukas Wirth | -3/+29 | |
| 2024-06-30 | Fix proc-macro-test build script | Lukas Wirth | -10/+17 | |
| 2024-06-30 | Faster env snapshotting in proc-macro-srv | Lukas Wirth | -117/+147 | |
| 2024-06-30 | Move proc-macro-test test path fetching from include to env var | Lukas Wirth | -5/+3 | |
| 2024-06-30 | Rename proc-macro-srv::server to server_impl | Lukas Wirth | -41/+42 | |
