embedding.scm

 1; (internal_module
 2;     "namespace" @context
 3;     name: (_) @name) @item
 4
 5(enum_declaration
 6    "enum" @context
 7    name: (_) @name) @item
 8
 9(function_declaration
10    "async"? @context
11    "function" @context
12    name: (_) @name) @item
13
14(interface_declaration
15    "interface" @context
16    name: (_) @name) @item
17
18; (program
19;     (export_statement
20;         (lexical_declaration
21;             ["let" "const"] @context
22;             (variable_declarator
23;                 name: (_) @name) @item)))
24
25(program
26    (lexical_declaration
27        ["let" "const"] @context
28        (variable_declarator
29            name: (_) @name) @item))
30
31(class_declaration
32    "class" @context
33    name: (_) @name) @item
34
35(method_definition
36    [
37        "get"
38        "set"
39        "async"
40        "*"
41        "readonly"
42        "static"
43        (override_modifier)
44        (accessibility_modifier)
45        ]* @context
46    name: (_) @name) @item
47
48; (public_field_definition
49;     [
50;         "declare"
51;         "readonly"
52;         "abstract"
53;         "static"
54;         (accessibility_modifier)
55;         ]* @context
56;     name: (_) @name) @item