on master help sign in
Add `parameter.around` text object query
commit10463fe32c789f49c65d53c9d22621e415a854ea authorAndrey Tkachenko <andrey@aidev.ru> dateMon 23 May 2022, 16:24 (4 years ago) parentda29527
5 files changed+31−15
runtime/queries/c/textobjects.scm+5−1 runtime/queries/go/textobjects.scm+5−2 runtime/queries/php/textobjects.scm+9−3 runtime/queries/python/textobjects.scm+3−3 runtime/queries/rust/textobjects.scm+9−6
runtime/queries/c/textobjects.scm+5−1
@@ -10,7 +10,11 @@
1010(union_specifier
1111 body: (_) @class.inside) @class.around
1212
13−(parameter_declaration) @parameter.inside
13+(parameter_list
14+ ((_) @parameter.inside . ","? @parameter.around) @parameter.around)
15+
16+(argument_list
17+ ((_) @parameter.inside . ","? @parameter.around) @parameter.around)
1418
1519(comment) @comment.inside
1620
runtime/queries/go/textobjects.scm+5−2
@@ -14,11 +14,14 @@
1414(type_declaration
1515 (type_spec (type_identifier) (interface_type (method_spec)+ @class.inside))) @class.around
1616
17+(type_parameter_list
18+ ((_) @parameter.inside . ","? @parameter.around) @parameter.around)
19+
1720(parameter_list
18− (_) @parameter.inside)
21+ ((_) @parameter.inside . ","? @parameter.around) @parameter.around)
1922
2023(argument_list
21− (_) @parameter.inside)
24+ ((_) @parameter.inside . ","? @parameter.around) @parameter.around)
2225
2326(comment) @comment.inside
2427
runtime/queries/php/textobjects.scm+9−3
@@ -21,13 +21,19 @@
2121
2222(anonymous_function_creation_expression
2323 body: (_) @function.inside) @function.around
24−
24+
25+(anonymous_function_use_clause
26+ ((_) @parameter.inside . ","? @parameter.around) @parameter.around)
27+
2528(formal_parameters
26− [
29+ ([
2730 (simple_parameter)
2831 (variadic_parameter)
2932 (property_promotion_parameter)
30− ] @parameter.inside)
33+ ] @parameter.inside . ","? @parameter.around) @parameter.around)
34+
35+(arguments
36+ ((_) @parameter.inside . ","? @parameter.around) @parameter.around)
3137
3238(comment) @comment.inside
3339
runtime/queries/python/textobjects.scm+3−3
@@ -5,13 +5,13 @@
55 body: (block)? @class.inside) @class.around
66
77(parameters
8− (_) @parameter.inside)
8+ ((_) @parameter.inside . ","? @parameter.around) @parameter.around)
99
1010(lambda_parameters
11− (_) @parameter.inside)
11+ ((_) @parameter.inside . ","? @parameter.around) @parameter.around)
1212
1313(argument_list
14− (_) @parameter.inside)
14+ ((_) @parameter.inside . ","? @parameter.around) @parameter.around)
1515
1616(comment) @comment.inside
1717
runtime/queries/rust/textobjects.scm+9−6
@@ -52,17 +52,20 @@
5252 (impl_item
5353 body: (_) @class.inside)) @class.around
5454
55−(parameters
56− (_) @parameter.inside)
57−
55+(parameters
56+ ((_) @parameter.inside . ","? @parameter.around) @parameter.around)
57+
5858(type_parameters
59− (_) @parameter.inside)
59+ ((_) @parameter.inside . ","? @parameter.around) @parameter.around)
60+
61+(type_arguments
62+ ((_) @parameter.inside . ","? @parameter.around) @parameter.around)
6063
6164(closure_parameters
62− (_) @parameter.inside)
65+ ((_) @parameter.inside . ","? @parameter.around) @parameter.around)
6366
6467(arguments
65− (_) @parameter.inside)
68+ ((_) @parameter.inside . ","? @parameter.around) @parameter.around)
6669
6770[
6871 (line_comment)