| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2024-07-20 | fix: handle highlightings inside macro calls & only highlight kws in current ↵ | roife | -220/+278 | |
| file | ||||
| 2024-07-20 | fix: ensure that highlight_related works for macro_expr | roife | -6/+13 | |
| 2024-07-20 | use token_ancestors_with_macros to simplify goto-def on kw | roife | -83/+45 | |
| 2024-07-20 | fix: navigate to label directly when perform 'goto-def' on control-flow kw | roife | -3/+3 | |
| See https://github.com/rust-lang/rust-analyzer/pull/17542#discussion_r1667656190 | ||||
| 2024-07-20 | feat: find references on control-flow kws | roife | -1/+253 | |
| 2024-07-20 | fix: keyword highlighting in macro expansion | roife | -0/+133 | |
| 2024-07-20 | fix: incorrect highlighting of try blocks with control flow kws | roife | -138/+242 | |
| 2024-07-20 | fix: ensure that goto-def works on fn/try/async kw | roife | -3/+9 | |
| 2024-07-20 | feat: goto-def on keywords | roife | -7/+419 | |
| 2024-07-19 | Drop an unnecessary `Arc::clone` | Lukas Wirth | -1/+1 | |
| 2024-07-19 | Regenerate files | Lukas Wirth | -2/+8 | |
| 2024-07-19 | Make LRU opt-in | Lukas Wirth | -342/+1159 | |
| 2024-07-19 | Remove duplicate information from interned::Slot | Lukas Wirth | -11/+18 | |
| 2024-07-19 | Auto merge of #17638 - Veykril:salsa-perf, r=Veykril | bors | -35/+28 | |
| perf: Reduce memory usage of salsa slots by 8 bytes | ||||
| 2024-07-19 | Reduce maximum LRU size to 2^16 entries, reducing memory footprint of LRU ↵ | Lukas Wirth | -49/+50 | |
| entries | ||||
| 2024-07-19 | perf: Reduce memory usage of salsa slots by 8 bytes | Lukas Wirth | -35/+28 | |
| 2024-07-19 | Auto merge of #17637 - jjoeldaniel:master, r=Veykril | bors | -14/+0 | |
| internal: remove rust-analyzer.openFAQ Removed no longer functional `rust-analyzer.openFAQ` command created in #17508 | ||||
| 2024-07-19 | Auto merge of #17622 - roife:fix-issue-17602, r=Veykril | bors | -5/+82 | |
| fix: handle synonymous imports with different renaming in 'merge imports' fix #17602 | ||||
| 2024-07-19 | remove rust-analyzer.openFAQ | Joel Daniel Rico | -19/+0 | |
| 2024-07-19 | Auto merge of #17620 - Veykril:edition-aware-parser, r=Veykril | bors | -1425/+2642 | |
| Edition aware parser Fixes https://github.com/rust-lang/rust-analyzer/issues/16324 by allowing us to properly thread through the edition to the parser | ||||
| 2024-07-19 | Test macros doing edition dependent parsing | Lukas Wirth | -62/+92 | |
| 2024-07-19 | Prevent generated runner module from being format checked | Lukas Wirth | -0/+1 | |
| 2024-07-19 | Parse `try` as a keyword only in edition 2018 and up | Lukas Wirth | -42/+24 | |
| 2024-07-19 | Add basic edition inline parser test support | Lukas Wirth | -172/+185 | |
| 2024-07-19 | Make xtask install work again | Laurențiu Nicola | -2/+2 | |
| 2024-07-18 | Auto merge of #17246 - ↵ | bors | -169/+877 | |
| davidbarsky:david/move-rust-project-generation-to-server, r=Veykril feature: teach rust-analyzer to discover `linked_projects` This PR's been a long-time coming, but like the title says, it introduces server-side project discovery and removes the extension hooks I previously introduced. I don't think this PR is ready to land, but here are the things I'm feeling squishy about: - I don't think I like the idea of introducing the `cargo-metadata` command-but-for-everything-else in the `flycheck` module, but the progress reporting infrastructure was too convenient to pass up. Happy to move it elsewhere. Here are the things I _know_ I need to change: - For progress reporting, I'm extracting from a `serde_json::Value` that corresponds to `tracing_subsciber::fmt::Layer`'s JSON output. I'd like to make this a bit more structured/documented than the current nonsense I wrote. - The progress reporting currently hardcodes "Buck"; it should be deriving that from the previously mentioned more-structured-output. - This doesn't handle *reloading* when a corresponding buildfile is changed. It should be doing that. <details> <summary>Anyway, here's a video of rust-analyzer discovering a Buck target.</summary> https://github.com/rust-lang/rust-analyzer/assets/2067774/be6cd9b9-2c9a-402d-847f-05f860a91df1 </details> | ||||
| 2024-07-18 | feature: move `linked_projects` discovery to the rust-analyzer server | David Barsky | -169/+877 | |
| 2024-07-18 | Rewrite inline parser test infra to generated proper rust test cases | Lukas Wirth | -163/+955 | |
| 2024-07-18 | Update test fixtures | Lukas Wirth | -195/+301 | |
| 2024-07-18 | Encode edition within FileId in the hir layer | Lukas Wirth | -822/+1115 | |
| 2024-07-18 | fix: handle synonymous imports in 'merge imports' | roife | -5/+82 | |
| 2024-07-17 | Auto merge of #17618 - Veykril:rustc_skip_during_method_dispatch, r=Veykril | bors | -17/+94 | |
| Support rustc_skip_during_method_dispatch Fixes https://github.com/rust-lang/rust-analyzer/issues/17256 | ||||
| 2024-07-17 | Support rustc_skip_during_method_dispatch | Lukas Wirth | -17/+94 | |
| 2024-07-17 | Auto merge of #17617 - Veykril:grammar-kind-gen, r=Veykril | bors | -757/+816 | |
| Derive kinds information from ungrammar file This reduces the need to touch more files when adding a new grammar rule | ||||
| 2024-07-17 | string is not a keyword | Lukas Wirth | -5/+13 | |
| 2024-07-17 | Add always disabled gen parse support | Lukas Wirth | -55/+376 | |
| 2024-07-17 | Derive kinds information from ungrammar file | Lukas Wirth | -704/+434 | |
| 2024-07-17 | Auto merge of #17616 - Veykril:config-param-hints, r=Veykril | bors | -6/+6 | |
| Fix incorrect generic parameter hint defaults Missed this in the review but we should show const param hints, not lifetime param hints by default | ||||
| 2024-07-17 | Fix incorrect generic parameter hint defaults | Lukas Wirth | -6/+6 | |
| 2024-07-17 | Add --keep-going to rust-analyzer.cargo.buildScripts.overrideCommand docs | Laurențiu Nicola | -3/+3 | |
| 2024-07-16 | Auto merge of #17611 - Veykril:macro-arg-no-call, r=Veykril | bors | -3/+10 | |
| fix: Don't call macro_arg directly in `ExpandDatabase::syntax_context` | ||||
| 2024-07-16 | Don't call macro_arg directly in `ExpandDatabase::syntax_context` | Lukas Wirth | -3/+10 | |
| 2024-07-16 | Auto merge of #17609 - lnicola:sync-from-rust, r=lnicola | bors | -5/+4 | |
| minor: Sync from downstream | ||||
| 2024-07-16 | Merge from rust-lang/rust | Laurențiu Nicola | -4/+3 | |
| 2024-07-16 | Preparing for merge from rust-lang/rust | Laurențiu Nicola | -1/+1 | |
| 2024-07-16 | Set RUSTC_SYSROOT for runnables | Lukas Wirth | -43/+59 | |
| 2024-07-16 | Auto merge of #127617 - lnicola:sync-from-ra, r=lnicola | bors | -4424/+7363 | |
| Subtree update of `rust-analyzer` r? `@ghost` | ||||
| 2024-07-16 | Remove Name::to_smol_str | Lukas Wirth | -190/+288 | |
| 2024-07-16 | More symbol usage | Lukas Wirth | -303/+388 | |
| 2024-07-16 | Use symbol in cfg | Lukas Wirth | -92/+147 | |
