File tree 1 file changed +20
-30
lines changed
1 file changed +20
-30
lines changed Original file line number Diff line number Diff line change 1
- ; Class
2
- (class) @class.around
3
-
4
- (class [(constant) (scope_resolution)] !superclass
5
- (_)+ @class.inside)
6
-
7
- (class [(constant) (scope_resolution)] (superclass)
8
- (_)+ @class.inside)
1
+ ; Class and Modules
2
+ (class
3
+ body: (_)? @class.inside) @class.around
9
4
10
5
(singleton_class
11
6
value: (_)
17
12
(#match? @class_const " Class" )
18
13
(#match? @class_method " new" )
19
14
(do_block (_)+ @class.inside)) @class.around
15
+
16
+ (module
17
+ body: (_)? @class.inside) @class.around
20
18
21
- ; Functions
22
- (method) @function.around
19
+ ; Functions and Blocks
20
+ (singleton_method
21
+ body: (_)? @function.inside) @function.around
23
22
24
- (method (identifier) (method_parameters)
25
- (_)+ @function.inside)
26
-
27
- (do_block !parameters
28
- (_)+ @function.inside)
29
-
30
- (do_block (block_parameters)
31
- (_)+ @function.inside)
32
-
33
- (block (block_parameters)
34
- (_)+ @function.inside)
35
-
36
- (block !parameters
37
- (_)+ @function.inside)
38
-
39
- (method (identifier) !parameters
40
- (_)+ @function.inside)
23
+ (method
24
+ body: (_)? @function.inside) @function.around
25
+
26
+ (do_block
27
+ body: (_)? @function.inside) @function.around
28
+
29
+ (block
30
+ body: (_)? @function.inside) @function.around
41
31
42
32
; Parameters
43
33
(method_parameters
44
- (_) @parameter.inside)
34
+ (_) @parameter.inside) @parameter.around
45
35
46
36
(block_parameters
47
- (_) @parameter.inside)
37
+ (_) @parameter.inside) @parameter.around
48
38
49
39
(lambda_parameters
50
- (_) @parameter.inside)
40
+ (_) @parameter.inside) @parameter.around
51
41
52
42
; Comments
53
43
(comment) @comment.inside
You can’t perform that action at this time.
0 commit comments