diff --git a/src/analyze-project/queries/c.ts b/src/analyze-project/queries/c.ts index 1f62896..8c54344 100644 --- a/src/analyze-project/queries/c.ts +++ b/src/analyze-project/queries/c.ts @@ -3,7 +3,6 @@ - union declarations - function declarations - typedef declarations -- enum declarations */ export default ` (struct_specifier name: (type_identifier) @name.definition.class body:(_)) @definition.class @@ -13,6 +12,4 @@ export default ` (function_declarator declarator: (identifier) @name.definition.function) @definition.function (type_definition declarator: (type_identifier) @name.definition.type) @definition.type - -(enum_specifier name: (type_identifier) @name.definition.type) @definition.type ` diff --git a/src/analyze-project/queries/cpp.ts b/src/analyze-project/queries/cpp.ts index b0c4099..3f55c7f 100644 --- a/src/analyze-project/queries/cpp.ts +++ b/src/analyze-project/queries/cpp.ts @@ -4,7 +4,6 @@ - function declarations - method declarations (with namespace scope) - typedef declarations -- enum declarations - class declarations */ export default ` @@ -20,7 +19,5 @@ export default ` (type_definition declarator: (type_identifier) @name.definition.type) @definition.type -(enum_specifier name: (type_identifier) @name.definition.type) @definition.type - (class_specifier name: (type_identifier) @name.definition.class) @definition.class ` diff --git a/src/analyze-project/queries/go.ts b/src/analyze-project/queries/go.ts index 89a789c..0031f9a 100644 --- a/src/analyze-project/queries/go.ts +++ b/src/analyze-project/queries/go.ts @@ -2,7 +2,6 @@ - function declarations (with associated comments) - method declarations (with associated comments) - type specifications -- type references */ export default ` ( @@ -25,6 +24,4 @@ export default ` (type_spec name: (type_identifier) @name.definition.type) @definition.type - -(type_identifier) @name.reference.type @reference.type ` diff --git a/src/analyze-project/queries/java.ts b/src/analyze-project/queries/java.ts index cf33d77..834d684 100644 --- a/src/analyze-project/queries/java.ts +++ b/src/analyze-project/queries/java.ts @@ -2,7 +2,6 @@ - class declarations - method declarations - interface declarations -- superclass references */ export default ` (class_declaration @@ -13,6 +12,4 @@ export default ` (interface_declaration name: (identifier) @name.definition.interface) @definition.interface - -(superclass (type_identifier) @name.reference.class) @reference.class ` diff --git a/src/analyze-project/queries/javascript.ts b/src/analyze-project/queries/javascript.ts index d2bbbdb..06d9f6a 100644 --- a/src/analyze-project/queries/javascript.ts +++ b/src/analyze-project/queries/javascript.ts @@ -3,7 +3,6 @@ - method definitions - named function declarations - arrow functions and function expressions assigned to variables -- exported constants */ export default ` ( @@ -63,15 +62,4 @@ export default ` (#strip! @doc "^[\\s\\*/]+|^[\\s\\*/]$") (#select-adjacent! @doc @definition.function) ) - -(export_statement value: (assignment_expression left: (identifier) @name right: ([ - (number) - (string) - (identifier) - (undefined) - (null) - (new_expression) - (binary_expression) - (call_expression) -]))) @definition.constant ` diff --git a/src/analyze-project/queries/rust.ts b/src/analyze-project/queries/rust.ts index 558d9bb..1ad579d 100644 --- a/src/analyze-project/queries/rust.ts +++ b/src/analyze-project/queries/rust.ts @@ -1,40 +1,16 @@ /* - struct definitions -- enum definitions -- union definitions -- type aliases - method definitions - function definitions -- trait definitions -- module definitions -- macro definitions */ export default ` (struct_item name: (type_identifier) @name.definition.class) @definition.class -(enum_item - name: (type_identifier) @name.definition.class) @definition.class - -(union_item - name: (type_identifier) @name.definition.class) @definition.class - -(type_item - name: (type_identifier) @name.definition.class) @definition.class - (declaration_list (function_item name: (identifier) @name.definition.method)) @definition.method (function_item name: (identifier) @name.definition.function) @definition.function - -(trait_item - name: (type_identifier) @name.definition.interface) @definition.interface - -(mod_item - name: (identifier) @name.definition.module) @definition.module - -(macro_definition - name: (identifier) @name.definition.macro) @definition.macro ` diff --git a/src/analyze-project/queries/swift.ts b/src/analyze-project/queries/swift.ts index 7cfd80e..a9d1ba1 100644 --- a/src/analyze-project/queries/swift.ts +++ b/src/analyze-project/queries/swift.ts @@ -1,6 +1,5 @@ /* - class declarations -- protocol declarations - method declarations (including initializers and deinitializers) - property declarations - function declarations @@ -27,20 +26,6 @@ export default ` ) ) @definition.method -(protocol_declaration - (protocol_body - [ - (protocol_function_declaration - name: (simple_identifier) @name - ) - (subscript_declaration - (parameter (simple_identifier) @name) - ) - (init_declaration "init" @name) - ] - ) -) @definition.method - (class_declaration (class_body [ diff --git a/src/analyze-project/queries/typescript.ts b/src/analyze-project/queries/typescript.ts index 09e928d..b30c10e 100644 --- a/src/analyze-project/queries/typescript.ts +++ b/src/analyze-project/queries/typescript.ts @@ -4,9 +4,6 @@ - abstract method signatures - class declarations (including abstract classes) - module declarations -- interface declarations -- type alias declarations -- enum declarations */ export default ` (function_signature @@ -24,9 +21,6 @@ export default ` (module name: (identifier) @name.definition.module) @definition.module -(interface_declaration - name: (type_identifier) @name.definition.interface) @definition.interface - (function_declaration name: (identifier) @name.definition.function) @definition.function @@ -35,10 +29,4 @@ export default ` (class_declaration name: (type_identifier) @name.definition.class) @definition.class - -(type_alias_declaration - name: (type_identifier) @name.definition.type) @definition.type - -(enum_declaration - name: (identifier) @name.definition.enum) @definition.enum `