embedding.scm

 1(
 2    (comment)* @context
 3    .
 4    (export_statement
 5        (function_declaration
 6            "async"? @name
 7            "function" @name
 8            name: (_) @name)) @item
 9    )
10
11(
12    (comment)* @context
13    .
14    (function_declaration
15        "async"? @name
16        "function" @name
17        name: (_) @name) @item
18    )
19
20(
21    (comment)* @context
22    .
23    (export_statement
24        (class_declaration
25            "class" @name
26            name: (_) @name)) @item
27    )
28
29(
30    (comment)* @context
31    .
32    (class_declaration
33        "class" @name
34        name: (_) @name) @item
35    )
36
37(
38    (comment)* @context
39    .
40    (method_definition
41        [
42            "get"
43            "set"
44            "async"
45            "*"
46            "static"
47            ]* @name
48        name: (_) @name) @item
49    )
50
51(
52    (comment)* @context
53    .
54    (export_statement
55        (interface_declaration
56            "interface" @name
57            name: (_) @name)) @item
58    )
59
60(
61    (comment)* @context
62    .
63    (interface_declaration
64        "interface" @name
65        name: (_) @name) @item
66    )
67
68(
69    (comment)* @context
70    .
71    (export_statement
72        (enum_declaration
73            "enum" @name
74            name: (_) @name)) @item
75    )
76
77(
78    (comment)* @context
79    .
80    (enum_declaration
81        "enum" @name
82        name: (_) @name) @item
83    )