71 lines · 1.3 KB · Scheme
RawDownload
(    (comment)* @context    .    [        (export_statement            (function_declaration                "async"? @name                "function" @name                name: (_) @name))        (function_declaration            "async"? @name            "function" @name            name: (_) @name)    ] @item) (    (comment)* @context    .    [        (export_statement            (class_declaration                "class" @name                name: (_) @name))        (class_declaration            "class" @name            name: (_) @name)    ] @item) (    (comment)* @context    .    [        (export_statement            (interface_declaration                "interface" @name                name: (_) @name))        (interface_declaration            "interface" @name            name: (_) @name)    ] @item) (    (comment)* @context    .    [        (export_statement            (enum_declaration                "enum" @name                name: (_) @name))        (enum_declaration            "enum" @name            name: (_) @name)    ] @item) (    (comment)* @context    .    (method_definition        [            "get"            "set"            "async"            "*"            "static"            ]* @name        name: (_) @name) @item)