on dfd0754 help sign in
helix/runtime/queries/rust/textobjects.scm
77 lines 1.3 kB history raw
1(
2 [
3 (attribute_item)+
4 (line_comment)+
5 ]*
6 .
7 (function_item
8 body: (_) @function.inside)) @function.around
11 [
12 (attribute_item)+
13 (line_comment)+
14 ]*
15 .
16 (struct_item
17 body: (_) @class.inside)) @class.around
20 [
21 (attribute_item)+
22 (line_comment)+
23 ]*
24 .
25 (enum_item
26 body: (_) @class.inside)) @class.around
29 [
30 (attribute_item)+
31 (line_comment)+
32 ]*
33 .
34 (union_item
35 body: (_) @class.inside)) @class.around
38 [
39 (attribute_item)+
40 (line_comment)+
41 ]*
42 .
43 (trait_item
44 body: (_) @class.inside)) @class.around
47 [
48 (attribute_item)+
49 (line_comment)+
50 ]*
51 .
52 (impl_item
53 body: (_) @class.inside)) @class.around
55(parameters
56 ((_) @parameter.inside . ","? @parameter.around) @parameter.around)
58(type_parameters
59 ((_) @parameter.inside . ","? @parameter.around) @parameter.around)
61(type_arguments
62 ((_) @parameter.inside . ","? @parameter.around) @parameter.around)
64(closure_parameters
65 ((_) @parameter.inside . ","? @parameter.around) @parameter.around)
67(arguments
68 ((_) @parameter.inside . ","? @parameter.around) @parameter.around)
71 (line_comment)
72 (block_comment)
73] @comment.inside
75(line_comment)+ @comment.around
77(block_comment) @comment.around