on master help sign in
Fix rust text objects (#3590)
db18206David
runtime/queries/rust/textobjects.scm+12−50
@@ -1,58 +1,20 @@
1−(
2− [
3− (attribute_item)+
4− (line_comment)+
5− ]*
6− .
7− (function_item
1+(function_item
8− body: (_) @function.inside)) @function.around
2+ body: (_) @function.inside) @function.around(closure_expression body: (_) @function.inside) @function.around
9
3
4+(struct_item
10−(closure_expression body: (_) @function.inside) @function.around
5+ body: (_) @class.inside) @class.around
11
6
12−(
7+(enum_item
13− [
14− (attribute_item)+
15− (line_comment)+
16− ]*
17− .
18− (struct_item
19− body: (_) @class.inside)) @class.around
8+ body: (_) @class.inside) @class.around
20
9
21−(
10+(union_item
22− [
23− (attribute_item)+
24− (line_comment)+
25− ]*
26− .
27− (enum_item
28− body: (_) @class.inside)) @class.around
11+ body: (_) @class.inside) @class.around
29
12
30−(
13+(trait_item
31− [
32− (attribute_item)+
33− (line_comment)+
34− ]*
35− .
36− (union_item
37− body: (_) @class.inside)) @class.around
14+ body: (_) @class.inside) @class.around
38
15
39−(
40− [
41− (attribute_item)+
42− (line_comment)+
43− ]*
44− .
45− (trait_item
46− body: (_) @class.inside)) @class.around
47−
48−(
49− [
50− (attribute_item)+
51− (line_comment)+
52− ]*
53− .
54− (impl_item
16+(impl_item
55− body: (_) @class.inside)) @class.around
17+ body: (_) @class.inside) @class.around
56
18
57(parameters
19(parameters
58 ((_) @parameter.inside . ","? @parameter.around) @parameter.around)
20 ((_) @parameter.inside . ","? @parameter.around) @parameter.around)