1(class_declaration
2 "class" @context
3 name: (name) @name
4 ) @item
5
6(function_definition
7 "function" @context
8 name: (_) @name
9 ) @item
10
11(method_declaration
12 "function" @context
13 name: (_) @name
14 ) @item
15
16(interface_declaration
17 "interface" @context
18 name: (_) @name
19 ) @item
20
21(enum_declaration
22 "enum" @context
23 name: (_) @name
24 ) @item
25
26(trait_declaration
27 "trait" @context
28 name: (_) @name
29 ) @item
30
31; Add support for Pest runnable
32(function_call_expression
33 function: (_) @context
34 (#any-of? @context "it" "test" "describe")
35 arguments: (arguments
36 .
37 (argument
38 [
39 (encapsed_string (string_value) @name)
40 (string (string_value) @name)
41 ]
42 )
43 )
44) @item
45
46(comment) @annotation