Skip to content

Commit 93d7501

Browse files
Migrate collection key
1 parent b8b4014 commit 93d7501

File tree

2 files changed

+14
-3
lines changed

2 files changed

+14
-3
lines changed

packages/cursorless-engine/src/languages/rust.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -178,9 +178,6 @@ const nodeMatchers: Partial<
178178
"type_parameters",
179179
"ordered_field_declaration_list",
180180
),
181-
collectionKey: cascadingMatcher(
182-
trailingMatcher(["field_initializer[name]", "field_pattern[name]"], [":"]),
183-
),
184181
name: cascadingMatcher(
185182
patternMatcher(
186183
"let_declaration.identifier!",

queries/rust.scm

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,20 @@
107107
(_) @_.trailing.startOf
108108
) @_.domain
109109

110+
;;!! let Foo {aaa: 1, bbb: 2}
111+
;;! ^^^ ^^^
112+
(field_initializer
113+
name: (_) @collectionKey
114+
value: (_) @_.trailing.startOf
115+
) @_.domain
116+
117+
;;!! Foo {aaa: 1, bbb: 2}
118+
;;! ^^^ ^^^
119+
(field_pattern
120+
name: (_) @collectionKey
121+
pattern: (_) @_.trailing.startOf
122+
) @_.domain
123+
110124
operator: [
111125
"<"
112126
"<<"

0 commit comments

Comments
 (0)