Lukas Wirth
|
41f3319173
|
Merge pull request #18458 from Giga-Bowser/master
feat: Add diagnostic fix to remove unnecessary wrapper in type mismatch
|
2024-12-11 07:09:15 +00:00 |
|
Lukas Wirth
|
087cb629be
|
Merge pull request #18653 from SomeoneToIgnore/hash-completions
Hash completion items to properly match them during /resolve
|
2024-12-11 07:08:33 +00:00 |
|
Lukas Wirth
|
002fcea441
|
Merge pull request #18657 from Giga-Bowser/generate-enum-variant
minor: Migrate `generate_enum_variant` to `SyntaxEditor`
|
2024-12-11 07:07:22 +00:00 |
|
Lukas Wirth
|
b0c82c974d
|
Merge pull request #18656 from roife/fix-issue-18639
feat: preserve order of parameters in extract_functions
|
2024-12-11 07:00:17 +00:00 |
|
roife
|
78fb0e47ca
|
feat: preserve order of parameters in extract_functions
|
2024-12-11 02:26:58 +08:00 |
|
Giga Bowser
|
547f75a2ce
|
minor: Migrate generate_enum_variant to SyntaxEditor
|
2024-12-10 13:11:33 -05:00 |
|
Giga Bowser
|
21b376583a
|
minor: Add ty_infer constructor to SyntaxFactory
|
2024-12-10 12:33:32 -05:00 |
|
Giga Bowser
|
d7d68310c0
|
minor: Add whitespace constructor to SyntaxFactory
|
2024-12-10 12:25:13 -05:00 |
|
Giga Bowser
|
c70bf568bb
|
minor: Add item_enum constructor to SyntaxFactory
I recursively added all constructors it depends on. I also changed the old `make::` constructors to support more of the grammar.
|
2024-12-10 11:12:44 -05:00 |
|
Kirill Bulatov
|
4169926b3f
|
Address the feedback from pascalkuthe
* Use Base64 to minify the hash representation in the JSON data
* Do hash checks only for items with similar labels
|
2024-12-10 13:01:23 +02:00 |
|
Kirill Bulatov
|
2529e9e1e1
|
Address the feedback from Veykril
* Exclude documentation field from hashing
* Do less cloning during initial completion list generation
|
2024-12-10 12:33:30 +02:00 |
|
Laurențiu Nicola
|
7b4b83ba91
|
Merge pull request #18649 from roife/fix-issue-18648
minor: enhance name suggestion for `Arc<T>` and `Rc<T>`
|
2024-12-10 07:05:36 +00:00 |
|
Laurențiu Nicola
|
54879d9ae4
|
Merge pull request #18650 from yuki0iq/fix-typo
crates/r-a: Fix typo in debug message
|
2024-12-10 05:08:21 +00:00 |
|
Giga Bowser
|
68b85ce66f
|
minor: Migrate remove_unnecessary_wrapper to SyntaxEditor
|
2024-12-09 21:16:31 -05:00 |
|
Giga Bowser
|
59cd717602
|
fix: Handle the final statement in SyntaxFactory::block_expr properly
This caused a bug that was rather tricky to hunt down!
|
2024-12-09 21:15:15 -05:00 |
|
Giga Bowser
|
d881208d1b
|
Add diagnostic fix to remove unnecessary wrapper in type mismatch
I also reorganized the tests in a more logical order, and removed the redundant `test_` prefix from their names.
|
2024-12-09 21:15:15 -05:00 |
|
Kirill Bulatov
|
d8d35dbfcc
|
Clippy fixes
|
2024-12-10 01:04:02 +02:00 |
|
Kirill Bulatov
|
89c2aaed8c
|
Avoid hashing completion-related ranges as those may change during /resolve query
|
2024-12-10 00:45:57 +02:00 |
|
Yuki Sireneva
|
dff827741d
|
crates/r-a: Fix typo in debug message
|
2024-12-10 00:13:17 +03:00 |
|
Kirill Bulatov
|
b59b2fb469
|
Unite more bool hashing
|
2024-12-09 22:38:55 +02:00 |
|
Kirill Bulatov
|
5906bda975
|
Stop excluding Helix from the general resolve path
|
2024-12-09 22:26:00 +02:00 |
|
Kirill Bulatov
|
d348ffb480
|
Always compute the hash when r-a wants the imports to be resolved
|
2024-12-09 22:26:00 +02:00 |
|
Kirill Bulatov
|
62d97d9ba7
|
Draft completion hashing
|
2024-12-09 22:26:00 +02:00 |
|
roife
|
9c03cbb499
|
minor: enhance name suggestion for Arc<T> and Rc<T>
|
2024-12-10 02:47:52 +08:00 |
|
Lukas Wirth
|
99a6ecd41e
|
Merge pull request #18647 from Veykril/push-nsrrmmnzzoym
internal: Disable pipe on typing handler
|
2024-12-09 15:06:29 +00:00 |
|
Lukas Wirth
|
f021ec3b96
|
Disable pipe on typing handler
|
2024-12-09 15:52:04 +01:00 |
|
Lukas Wirth
|
067b4a32dd
|
Merge pull request #18645 from Veykril/push-yruoyrvrsntw
fix: Non-exhaustive structs may be empty
|
2024-12-09 13:26:47 +00:00 |
|
Lukas Wirth
|
55a7ee8065
|
fix: Non-exhaustive structs may be empty
|
2024-12-09 14:12:22 +01:00 |
|
Lukas Wirth
|
d8248714dc
|
Merge pull request #18644 from Veykril/push-nolvpzqvoqwx
Remove patch sysroot cfg-if hack
|
2024-12-09 10:58:27 +00:00 |
|
Lukas Wirth
|
bdb2a3e182
|
Merge pull request #18643 from Veykril/push-muwuzmowptnn
internal: Rename test fixture crates to ra_test_fixture
|
2024-12-09 10:54:51 +00:00 |
|
Lukas Wirth
|
7085328185
|
Remove patch sysroot cfg-if hack
|
2024-12-09 11:42:51 +01:00 |
|
Lukas Wirth
|
956ff4d8c5
|
Rename test fixture crates to ra_test_fixture
|
2024-12-09 11:40:21 +01:00 |
|
Laurențiu Nicola
|
f689930bc3
|
Merge pull request #18642 from lnicola/rm-minicore-unstable
minor: Remove unstable attributes in minicore
|
2024-12-09 09:41:53 +00:00 |
|
Laurențiu Nicola
|
d5b96b7998
|
Remove unstable attributes in minicore
|
2024-12-09 11:17:17 +02:00 |
|
Lukas Wirth
|
94032e8c64
|
Merge pull request #18441 from Veykril/lw-psyvmlotlvqn
internal: Do not cache the config directory path
|
2024-12-09 08:47:20 +00:00 |
|
Lukas Wirth
|
10a07a443d
|
Fix config guard lock for ratoml tests
|
2024-12-09 09:33:02 +01:00 |
|
Lukas Wirth
|
1c3043bc8c
|
Merge pull request #18635 from ChayimFriedman2/fix-test
minor: Fix a test that didn't test what it should
|
2024-12-09 08:02:05 +00:00 |
|
Lukas Wirth
|
10cd09f6f1
|
Merge pull request #18531 from Giga-Bowser/map-new-nodes
fix: Map new replacement nodes to their mutable equivalents in `SyntaxEditor`
|
2024-12-09 08:01:55 +00:00 |
|
Giga Bowser
|
e66b4f336d
|
fix: Map new replacement nodes to their mutable equivalents in SyntaxEditor
|
2024-12-08 15:55:34 -05:00 |
|
Chayim Refael Friedman
|
26333a467e
|
Fix a test that didn't test what it should
That is, fix the helper function and disable the tests for now.
|
2024-12-08 15:02:14 +02:00 |
|
Lukas Wirth
|
4c755e62a6
|
Merge pull request #18633 from ChayimFriedman2/unify-fn
fix: Coerce two `FnDef`s to fn pointers even if they are the same, if they are subtypes
|
2024-12-08 07:18:57 +00:00 |
|
Chayim Refael Friedman
|
a9e015f8ee
|
Coerce two FnDef s to fn pointers even if they are the same, if they are subtypes
That's because they can be the same function but still different substs, which mandates them to coerce to fn pointers in order to unify.
|
2024-12-07 19:16:00 +02:00 |
|
Ali Bektas
|
4fcecbb55e
|
Watch for user config ratoml
|
2024-12-07 15:22:35 +01:00 |
|
Lukas Wirth
|
4a418837f2
|
Merge pull request #18575 from Giga-Bowser/flip-assists
minor: Migrate `flip_*` assists to `SyntaxEditor`
|
2024-12-07 12:27:40 +00:00 |
|
Lukas Wirth
|
02aca112e8
|
Merge pull request #18630 from Veykril/push-ystzsxpywnxn
fix: Temporarily disable completion resolve support for helix and neovim
|
2024-12-07 12:23:21 +00:00 |
|
Lukas Wirth
|
ad01392756
|
Temporarily disable completion resolve support for neovim
|
2024-12-06 17:37:39 +01:00 |
|
Lukas Wirth
|
c6208c86a5
|
Temporarily disable completion resolve support for helix
|
2024-12-06 17:07:22 +01:00 |
|
Lukas Wirth
|
17720acb90
|
Merge pull request #18629 from Veykril/push-wlsvxwomumpp
Highlight right angle as part of fat arrow in macro rules arm
|
2024-12-06 15:44:39 +00:00 |
|
Lukas Wirth
|
bf6547a77e
|
Highlight right angle as part of fat arrow in macro rules arm
|
2024-12-06 16:28:32 +01:00 |
|
Lukas Wirth
|
f37d0fa9d3
|
Merge pull request #18628 from Veykril/push-sqpymrtxysmw
Add typing handler for param list pipe
|
2024-12-06 15:03:41 +00:00 |
|