nvim-treesitter/queries/php/locals.scm

44 lines
760 B
Scheme
Raw Normal View History

; Scopes
;-------
(class_declaration) @scope
(while_statement) @scope
(foreach_statement) @scope
(if_statement) @scope
(try_statement) @scope
2020-08-05 14:48:42 +09:00
(method_declaration
name: (name) @definition.method) @scope
(function_definition
name: (name) @definition.function) @scope
; Definitions
;------------
2020-08-05 14:48:42 +09:00
(simple_parameter
(variable_name
(name) @definition.var))
(anonymous_function_use_clause
(variable_name
(name) @definition.var))
(assignment_expression
left: (variable_name
(name) @definition.var))
(property_declaration
(variable_name
(name) @definition.field))
(namespace_use_clause
(qualified_name
2020-09-07 18:14:54 +02:00
(name) @definition.type))
2020-08-05 14:48:42 +09:00
(class_declaration
2020-09-07 18:14:54 +02:00
name: (name) @definition.type)
; References
;------------
2020-08-05 14:48:42 +09:00
(name) @reference