Add tree-sitter queries for Dart, Kotlin, and Swift functions and variables

This commit is contained in:
bobo.yang 2024-04-11 16:48:38 +08:00
parent 490dcffe01
commit ecb74d49bd
6 changed files with 112 additions and 0 deletions

View File

@ -0,0 +1,15 @@
(
[
(method_signature
(name) @function.name
)
(function_signature
(name) @function.name
)
] @_start
.
(function_body) @function.body
) @function

View File

@ -0,0 +1,31 @@
(class_declaration
(constructor
normal_formal_parameters: (normal_formal_parameter_list
normal_formal_parameter: (normal_formal_parameter
name: (identifier) @variable
)
)
)
)
(function_declaration
formal_parameter_list: (formal_parameter_list
normal_formal_parameters: (normal_formal_parameter_list
normal_formal_parameter: (normal_formal_parameter
name: (identifier) @variable
)
)
)
)
(field_formal_parameters
field_formal_parameter: (field_formal_parameter
name: (identifier) @variable
)
)
(variable_declaration_list
variable_declaration: (variable_declaration
name: (identifier) @variable
)
)

View File

@ -0,0 +1,6 @@
(function_declaration
(simple_identifier) @function.name
(function_body) @function.body
) @function

View File

@ -0,0 +1,21 @@
(class_declaration
primary_constructor: (constructor_declaration
value_parameters: (value_parameter
name: (identifier) @variable
)
)
)
(function_declaration
value_parameters: (value_parameter
name: (identifier) @variable
)
)
(property_declaration
name: (identifier) @variable
)
(variable_declaration
name: (identifier) @variable
)

View File

@ -0,0 +1,6 @@
(function_declaration
name: (_) @function.name
body: (_) @function.body
) @function

View File

@ -0,0 +1,33 @@
(class_declaration
(initializer_declaration
parameter_clause: (parameter_clause
parameter_list: (parameter_list
parameter: (parameter
local_name: (identifier) @variable
)
)
)
)
)
(function_declaration
parameter_clause: (parameter_clause
parameter_list: (parameter_list
parameter: (parameter
local_name: (identifier) @variable
)
)
)
)
(variable_declaration
name: (identifier) @variable
)
(tuple_type
element_list: (tuple_type_element_list
element: (tuple_type_element
name: (identifier) @variable
)
)
)