@@ -0,0 +1,54 @@
4+(class [(constant) (scope_resolution)] !superclass
7+(class [(constant) (scope_resolution)] (superclass)
12+ (_)+ @class.inside) @class.around
15+ receiver: (constant) @class_const
16+ method: (identifier) @class_method
17+ (#match? @class_const "Class")
18+ (#match? @class_method "new")
19+ (do_block (_)+ @class.inside)) @class.around
22+(method) @function.around
24+(method (identifier) (method_parameters)
25+ (_)+ @function.inside)
28+ (_)+ @function.inside)
30+(do_block (block_parameters)
31+ (_)+ @function.inside)
33+(block (block_parameters)
34+ (_)+ @function.inside)
37+ (_)+ @function.inside)
39+(method (identifier) !parameters
40+ (_)+ @function.inside)
44+ (_) @parameter.inside)
47+ (_) @parameter.inside)
50+ (_) @parameter.inside)
53+(comment) @comment.inside
54+(comment)+ @comment.around