Lukas Wirth
7f45fedec5
Merge pull request #18700 from ChayimFriedman2/dyn-send
...
fix: Fix a panic with a diagnostics fix when a keyword is used as a field
2024-12-16 21:54:28 +00:00
Chayim Refael Friedman
536318c9da
Fix a panic with a diagnostics fix when a keyword is used as a field
...
I found it easiest to fix in the quickfix code, and not deeper (e.g. body lowering).
2024-12-16 19:58:29 +02:00
Lukas Wirth
0e81d18dde
Merge pull request #18699 from Veykril/push-ltqwwusvtlot
...
fix: Fix path qualified auto-importing completions not working with re-exports
2024-12-16 12:34:59 +00:00
Lukas Wirth
9fc5ceff0e
fix: Fix path qualified auto-importing completions not working with re-exports
...
Prior to this commit we used to generate import paths, then zipped them with the existing qualifier to check if they agree on the path to import.
This is brittle when re-exports come into play causing items to have multiple applicable paths that refer to them.
This commit instead rewrites this logic by generating the import path for the qualifier, verifying that the rest of the qualifier resolves and then doing a final lookup on that resolution result for the final segment instead.
2024-12-16 13:20:55 +01:00
Lukas Wirth
7980b811f0
Merge pull request #18698 from Veykril/push-vpqwrwxptsql
...
internal: Don't serialize empty fields in completions and resolve payloads
2024-12-16 10:39:19 +00:00
Lukas Wirth
471766221a
Merge pull request #18690 from Giga-Bowser/extract-variable-string
...
feat: Use string literal contents as a name when extracting into variable
2024-12-16 10:29:05 +00:00
Lukas Wirth
5c678215dd
internal: Don't serialize empty fields in completions and resolve payloads
2024-12-16 11:25:29 +01:00
Lukas Wirth
99a4592170
Merge pull request #18695 from roife/improve-tuple-destruction
...
minor: improve name suggestion for destructure_tuple_binding
2024-12-16 10:25:01 +00:00
Lukas Wirth
dd094101bd
Merge pull request #18696 from ChayimFriedman2/syn-syn
...
feat: Report unresolved idents for implicit captures in `format_args!()`
2024-12-16 09:33:51 +00:00
Lukas Wirth
4c52ed4286
Merge pull request #18697 from Veykril/push-qtmmtvpyrntr
...
internal: Simplify ratoml testdir usage
2024-12-16 09:16:18 +00:00
Lukas Wirth
1cace0aa41
internal: Simplify ratoml testdir usage
2024-12-16 10:01:35 +01:00
Chayim Refael Friedman
ffe908d3ee
Report unresolved idents for implicit captures in format_args!()
...
And also a bit of cleanup by storing the capture's span with the open quote included.
2024-12-16 10:10:26 +02:00
roife
de555200f7
refactor: simplify edit_tuple_usages in destructure_tuple_binding
2024-12-16 14:12:19 +08:00
Laurențiu Nicola
5c6bae0fc0
Merge pull request #18693 from Veykril/push-wzoomkkmuolm
...
fix: Fix proc-macro dylib names on windows
2024-12-15 18:32:38 +00:00
Lukas Wirth
d501b3ca74
Merge pull request #18694 from Veykril/push-uxpuruvqpwmx
...
internal: Show mir eval errors on hover with debug env var set
2024-12-15 16:51:17 +00:00
Lukas Wirth
31a462f6e0
fix: Fix proc-macro dylib names on windows
2024-12-15 17:38:44 +01:00
Lukas Wirth
9e22cbf48b
internal: Show mir eval errors on hover with debug env var set
2024-12-15 17:38:37 +01:00
Giga Bowser
5e196f0741
feat: Use string literal contents as a name when extracting into variable
2024-12-14 13:36:57 -05:00
Laurențiu Nicola
97de6dce98
Merge pull request #18684 from Giga-Bowser/revert-client-changes
...
fix: Revert changes to client capabilities in `bac0ed5`
2024-12-13 20:30:33 +00:00
Giga Bowser
f69b6fc506
fix: Revert changes to client capabilities in bac0ed5
2024-12-13 11:59:50 -05:00
roife
4704a962e7
feat: improve name generation in destructure_tuple_binding
2024-12-13 23:34:03 +08:00
Laurențiu Nicola
2338efa91f
Merge pull request #18681 from lnicola/bump-typos
...
minor: Bump typos
2024-12-13 10:00:23 +00:00
Laurențiu Nicola
9847e01377
Bump typos
2024-12-13 11:45:44 +02:00
Laurențiu Nicola
326a2e5724
Merge pull request #18678 from regexident/fix-typos
...
minor: Fix a few typos
2024-12-13 09:09:33 +00:00
Vincent Esche
c8abe14dd7
Fix a few typos
2024-12-13 09:54:35 +01:00
Lukas Wirth
6c1138e05a
Merge pull request #18674 from Veykril/push-lrxotqknvxvr
...
Show expansion errors in expand_macro feature
2024-12-13 08:50:45 +00:00
Lukas Wirth
7718173520
Merge pull request #18672 from Veykril/push-lurnqpqtzvzq
...
internal: Do not require a special env var to be set for the proc-macro-srv
2024-12-13 08:43:33 +00:00
Lukas Wirth
3a83938956
Show expansion errors in expand_macro feature
2024-12-13 09:36:03 +01:00
Lukas Wirth
54f467b68d
Do not require a special env var to be set for the proc-macro-srv
2024-12-13 09:29:16 +01:00
Lukas Wirth
c57aec8d58
Merge pull request #18677 from Veykril/push-uumpxklsqpzk
...
internal: Implement `naked_asm!` builtin
2024-12-12 16:58:26 +00:00
Lukas Wirth
88457c0684
internal: Implement naked_asm! builtin
2024-12-12 17:43:27 +01:00
Lukas Wirth
42aefa76a3
Merge pull request #18675 from ShoyuVanilla/issue-18664
...
fix: Panic when displaying generic params with defaults, again
2024-12-12 16:37:10 +00:00
Shoyu Vanilla
8f004a2047
fix: Panic when displaying generic params with defaults, again
2024-12-13 01:15:41 +09:00
Lukas Wirth
3e6145999c
Merge pull request #18671 from p-hofer/master
...
Fix typo in error message for invalid casting
2024-12-12 14:58:26 +00:00
Philipp Hofer
ec6e0983b8
Fix typo in error message for invalid casting
...
Corrected the spelling of "defererence" to "dereference" in the error message that informs users about invalid casting requirements.
2024-12-12 15:42:21 +01:00
Lukas Wirth
648a00936b
Merge pull request #18670 from Veykril/push-ylomnylswnxm
...
internal: Drop proc-macro server support for ~1.66.0 and older toolchains
2024-12-12 14:19:07 +00:00
Lukas Wirth
1ae8416798
internal: Drop proc-macro server support for ~1.66.0 and older toolchains
2024-12-12 15:06:14 +01:00
Lukas Wirth
05f9d44656
Merge pull request #18652 from Giga-Bowser/extract-constant
...
feat: Add an assist to extract an expression into a constant
2024-12-12 13:22:05 +00:00
Lukas Wirth
508ce7cfc8
Merge pull request #18669 from Veykril/push-qqkuxtvsmsut
...
internal: Only parse the object file once in proc-macro-srv
2024-12-12 12:46:29 +00:00
Lukas Wirth
b6b7c57305
Fix clippy lints in proc-macro-srv
2024-12-12 13:30:42 +01:00
Lukas Wirth
1428cf6032
Only parse the object file once
2024-12-12 13:23:25 +01:00
Lukas Wirth
d41ad2ce81
Merge pull request #18668 from Veykril/push-tpkmsyllunqv
...
fix: Fix sourceroot construction for virtual manifests
2024-12-12 12:13:48 +00:00
Lukas Wirth
5182170223
Merge pull request #18660 from Veykril/push-snumrtvzwqvw
...
fix: copied proc-macros not being cleaned up on exit
2024-12-12 12:09:41 +00:00
Lukas Wirth
0815dfb236
fix: Fix sourceroot construction for virtual manifests
2024-12-12 12:58:18 +01:00
Lukas Wirth
c17d430fae
Merge pull request #18667 from 1hakusai1/generate_custom_imple_with_no_snippet
...
fix: Generate implementation with items even if snippet text edit is disabled
2024-12-12 10:51:44 +00:00
1hakusai1
41bd955f8e
Generate implementation with items even if snippet text edit is disabled
2024-12-12 18:55:14 +09:00
Laurențiu Nicola
96d97611e2
Merge pull request #18466 from ChayimFriedman2/proper-lint-severity
...
Properly handle different defaults for severity of lints
2024-12-11 20:05:39 +00:00
Laurențiu Nicola
4dc0f2744b
Merge pull request #18666 from samestep/manual-autopublish-link
...
Fix publish workflow link in manual
2024-12-11 19:50:55 +00:00
Sam Estep
ef879f7a74
Fix publish workflow link in manual
2024-12-11 14:35:36 -05:00
Giga Bowser
d16909ca91
minor: Group extract_function with other extraction assists
2024-12-11 14:11:20 -05:00