A4-Tacks
22d6136462
Add assignment type analysis for ide-completion
2025-08-04 01:59:03 +08:00
Chayim Refael Friedman
922e04a134
Merge pull request #20297 from A4-Tacks/fix-ws-gen-trait-from-impl
...
Fix generate_trait_from_impl whitespace after vis
2025-07-24 09:41:20 +00:00
A4-Tacks
cf299690a9
Fix generate_trait_from_impl whitespace after vis
...
Input:
```rust
struct Foo;
impl F$0oo {
pub fn a_func() -> Option<()> {
Some(())
}
}
```
Old:
```rust
struct Foo;
trait NewTrait {
fn a_func() -> Option<()>;
}
impl NewTrait for Foo {
fn a_func() -> Option<()> {
Some(())
}
}
```
This PR fixed:
```rust
struct Foo;
trait NewTrait {
fn a_func() -> Option<()>;
}
impl NewTrait for Foo {
fn a_func() -> Option<()> {
Some(())
}
}
```
2025-07-24 15:06:56 +08:00
Chayim Refael Friedman
b5b10fb10f
Merge pull request #20291 from ChayimFriedman2/fix-cargo-lock
...
minor: Fix Cargo.lock
2025-07-23 14:46:47 +00:00
Chayim Refael Friedman
f08c554f29
Fix Cargo.lock
...
The dependency of `xtask` on `time` was mistakenly removed.
2025-07-23 17:35:08 +03:00
Chayim Refael Friedman
1bf93c38ad
Merge pull request #20285 from A4-Tacks/fix-rename-self
...
Change rename self to parameter use `Self` type
2025-07-23 14:29:07 +00:00
A4-Tacks
9ecd82be13
Remove rename_self_outside_of_methods
2025-07-23 22:04:59 +08:00
Lukas Wirth
97593ea9c6
Merge pull request #20289 from ChayimFriedman2/expr-store-diags-macros
...
internal: Remove `ExpressionStoreDiagnostics::MacroError`, instead recreate it from the `MacroCallId`
2025-07-23 13:58:10 +00:00
Chayim Refael Friedman
963a1317e7
Remove ExpressionStoreDiagnostics::MacroError
, instead recreate it from the MacroCallId
...
This simplifies the code and also makes us report parse error in macros too.
2025-07-23 16:27:07 +03:00
A4-Tacks
4b32a49ef1
Change rename self to parameter use Self
type
...
And add `&self` lifetime support
Example
===
Rename to `this`
```rust
struct Foo<T>(T);
impl Foo<i32> {
fn foo(&'static self$0) {}
}
```
Old:
```rust
struct Foo<T>(T);
impl Foo<i32> {
fn foo(this: &Foo) {}
}
```
Fixes:
```rust
struct Foo<T>(T);
impl Foo<i32> {
fn foo(this: &'static Self) {}
}
```
2025-07-23 13:51:28 +08:00
Shoyu Vanilla (Flint)
fa64d3b720
Merge pull request #20281 from ChayimFriedman2/parse-hrtb-const
...
fix: Parse `for<'a> [const]`
2025-07-23 01:50:16 +00:00
Laurențiu Nicola
b40fce3ccd
Merge pull request #20280 from Kobzol/josh-sync
...
Switch to using josh-sync
2025-07-22 17:08:34 +00:00
Laurențiu Nicola
8d693ce4d5
Merge pull request #20282 from Kobzol/josh-sync-ci
...
Add CI workflow for periodically performing josh pulls
2025-07-22 17:08:00 +00:00
Jakub Beránek
ca679a2f94
Add CI workflow for periodically performing josh pulls
2025-07-22 18:15:54 +02:00
Jakub Beránek
00a47e3299
Apply suggestions from code review
...
Co-authored-by: Laurențiu Nicola <lnicola@users.noreply.github.com>
2025-07-22 18:14:20 +02:00
Jakub Beránek
9c1750d0b5
Document synces using josh-sync
2025-07-22 15:25:18 +02:00
Jakub Beránek
ceaa0376ef
Remove pull/push functionality from xtask
2025-07-22 15:25:16 +02:00
Chayim Refael Friedman
c7ceb39f67
Parse for<'a> [const]
...
And also refactor parsing of HRTB.
2025-07-22 16:24:42 +03:00
Laurențiu Nicola
a54351effd
Merge pull request #20279 from lnicola/add-josh-sync
...
internal: Add `josh-sync.toml`
2025-07-22 13:08:09 +00:00
Laurențiu Nicola
091ba7fd32
Add josh-sync.toml
2025-07-22 15:56:41 +03:00
Shoyu Vanilla (Flint)
578a523686
Merge pull request #20277 from rust-lang/dependabot/npm_and_yarn/editors/code/form-data-4.0.4
...
Bump form-data from 4.0.2 to 4.0.4 in /editors/code
2025-07-22 11:11:53 +00:00
Florian Diebold
6e4e0883b0
Merge pull request #20278 from lnicola/analysis-stats-mir-lowering-only
...
internal: Support filtering in analysis-stats MIR lowering
2025-07-22 08:35:41 +00:00
Laurențiu Nicola
c9b07766b7
Support filtering in analysis-stats MIR lowering
2025-07-22 11:22:16 +03:00
dependabot[bot]
36e31f9142
Bump form-data from 4.0.2 to 4.0.4 in /editors/code
...
Bumps [form-data](https://github.com/form-data/form-data ) from 4.0.2 to 4.0.4.
- [Release notes](https://github.com/form-data/form-data/releases )
- [Changelog](https://github.com/form-data/form-data/blob/master/CHANGELOG.md )
- [Commits](https://github.com/form-data/form-data/compare/v4.0.2...v4.0.4 )
---
updated-dependencies:
- dependency-name: form-data
dependency-version: 4.0.4
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-07-22 05:30:29 +00:00
Shoyu Vanilla (Flint)
bdfc7709bf
Merge pull request #20269 from Hmikihiro/migrate_indent_mapping
...
Migrate AstNodeEdit::Indent to SyntaxEditor
2025-07-22 04:07:47 +00:00
Shoyu Vanilla (Flint)
7cbc5a3d57
Merge pull request #20270 from Hmikihiro/migrate_generate_new
...
Migrate `generate new` assist to use `SyntaxEditor`
2025-07-22 03:41:03 +00:00
Chayim Refael Friedman
9a1ee18e4d
Merge pull request #20273 from ShoyuVanilla/match-adjusts
...
fix: Apply adjusts to pats and exprs when doing pat analysis
2025-07-21 16:31:09 +00:00
Shoyu Vanilla
e587367b4d
fix: Apply adjusts to pats and exprs when doing pat analysis
2025-07-22 01:18:48 +09:00
Laurențiu Nicola
0d4f56de04
Merge pull request #20272 from glaubitz/x32-fixes
...
hir-def: Don't apply x86_64-specific asserts on x32
2025-07-21 15:18:46 +00:00
John Paul Adrian Glaubitz
25122d9289
hir-def: Don't apply x86_64-specific asserts on x32
...
This fixes the rustc build on x32 for which struct sizes differ.
2025-07-21 17:03:07 +02:00
Shoyu Vanilla (Flint)
4c7a8cbe8d
Merge pull request #20271 from ChayimFriedman2/cfg-settest-flycheck
...
fix: Disable tests in flycheck if `cfg.setTest` is set to false
2025-07-21 14:27:12 +00:00
Chayim Refael Friedman
2e0b3643ed
Disable tests in flycheck if cfg.setTest
is set to false
2025-07-21 16:34:12 +03:00
Hayashi Mikihiro
9cc03e01c5
migrate generate new
2025-07-21 17:22:03 +09:00
Laurențiu Nicola
8b45a73551
Merge pull request #20268 from lnicola/sync-from-rust
...
minor: Sync from downstream
2025-07-21 06:58:10 +00:00
Laurențiu Nicola
e0e4e26474
Downgrade ra-ap-rustc_parse_format
2025-07-21 09:46:53 +03:00
Laurențiu Nicola
d53f0b9382
Revert "Bump rustc-literal-escaper"
...
This reverts commit 9f3adc540b51a4c2d0472d94033f6d9147b36f6e.
2025-07-21 09:31:28 +03:00
Laurențiu Nicola
9f3adc540b
Bump rustc-literal-escaper
2025-07-21 09:27:37 +03:00
Hayashi Mikihiro
6f101d9cc7
Migrate AstNodeEdit
2025-07-21 15:26:48 +09:00
Laurențiu Nicola
30333a637c
Bump rustc crates
2025-07-21 09:19:24 +03:00
Laurențiu Nicola
99894ccbcc
Merge from rust-lang/rust
2025-07-21 09:18:22 +03:00
Laurențiu Nicola
d105b7e0d1
Preparing for merge from rust-lang/rust
2025-07-21 09:17:54 +03:00
Shoyu Vanilla (Flint)
28ac05d8ed
Merge pull request #20256 from A4-Tacks/gen-mut-trait-deref
...
Add Deref -> DerefMut for generate_mut_trait_impl
2025-07-21 04:31:24 +00:00
Shoyu Vanilla (Flint)
ba425ccfa4
Merge pull request #20262 from ChayimFriedman2/goto-ref-raw
...
fix: Fix search of raw labels and lifetimes
2025-07-21 04:30:42 +00:00
Laurențiu Nicola
58e507d807
Merge pull request #20255 from A4-Tacks/deref-intranstive
...
Fix ide-assist: generate Deref transitive
2025-07-21
2025-07-20 10:54:35 +00:00
Laurențiu Nicola
63c1b72939
Merge pull request #20265 from ChayimFriedman2/cfg-select
...
feat: Support `cfg_select!`
2025-07-20 10:48:40 +00:00
Chayim Refael Friedman
b1914e420f
Support cfg_select!
2025-07-20 11:56:45 +03:00
bors
f13fe5a4dc
Auto merge of #144068 - dianqk:update-llvm, r=cuviper
...
Update LLVM submodule
Fixes for https://rust-lang.zulipchat.com/#narrow/stream/187780-t-compiler.2Fllvm/topic/Backporting.20LLVM.20fix.20for.20Wasm.20EH.3F/near/528879210 .
2025-07-20 06:45:43 +00:00
Chayim Refael Friedman
7723b21c3f
Fix search of raw labels and lifetimes
...
It used to search for `'foo` which won't find `'r#foo`, now we search for `foo` instead.
2025-07-20 01:20:09 +03:00
bors
812f0d4da5
Auto merge of #143641 - Kobzol:tool-target, r=jieyouxu
...
Add `ToolTarget` to bootstrap
Oh, you thought I'm done with refactoring bootstrap tools? Na-ah, think again! After the failure of https://github.com/rust-lang/rust/pull/143581 , `ToolTarget` is back with a vengeance. This time, I implemented the test changes and tool cleanups without forcing these tools to be built with the stage0 compiler.
There are still some small wins though, `LlvmBitcodeLinker` now starts at stage 1, and not stage 2. Cargo should also be ported to this new mode, but I'm leaving that for a follow-up PR.
Hopefully X-th time's the charm 🤞
r? `@jieyouxu`
2025-07-19 14:09:56 +00:00
Laurențiu Nicola
ed193af369
Merge pull request #20258 from Young-Flash/remove_unused
...
minor: remove unused var
2025-07-19 08:30:24 +00:00