feat(locals)!: switch to upstream captures

This commit is contained in:
Christian Clason 2023-07-22 15:29:32 +02:00
parent 306367a7f4
commit 8fb218dbfd
95 changed files with 1154 additions and 1154 deletions

View file

@ -2,86 +2,86 @@
;-------
((class_declaration
name: (name) @definition.type) @scope
name: (name) @local.definition.type) @local.scope
(#set! definition.type.scope "parent"))
((method_declaration
name: (name) @definition.method) @scope
name: (name) @local.definition.method) @local.scope
(#set! definition.method.scope "parent"))
((function_definition
name: (name) @definition.function) @scope
name: (name) @local.definition.function) @local.scope
(#set! definition.function.scope "parent"))
(anonymous_function_creation_expression
(anonymous_function_use_clause
(variable_name
(name) @definition.var))) @scope
(name) @local.definition.var))) @local.scope
; Definitions
;------------
(simple_parameter
(variable_name
(name) @definition.var))
(name) @local.definition.var))
(foreach_statement
(pair
(variable_name
(name) @definition.var)))
(name) @local.definition.var)))
(foreach_statement
(variable_name
(name) @reference
(name) @local.reference
(#set! reference.kind "var"))
(variable_name
(name) @definition.var))
(name) @local.definition.var))
(property_declaration
(property_element
(variable_name
(name) @definition.field)))
(name) @local.definition.field)))
(namespace_use_clause
(qualified_name
(name) @definition.type))
(name) @local.definition.type))
; References
;------------
(named_type
(name) @reference
(name) @local.reference
(#set! reference.kind "type"))
(named_type
(qualified_name) @reference
(qualified_name) @local.reference
(#set! reference.kind "type"))
(variable_name
(name) @reference
(name) @local.reference
(#set! reference.kind "var"))
(member_access_expression
name: (name) @reference
name: (name) @local.reference
(#set! reference.kind "field"))
(member_call_expression
name: (name) @reference
name: (name) @local.reference
(#set! reference.kind "method"))
(function_call_expression
function: (qualified_name
(name) @reference
(name) @local.reference
(#set! reference.kind "function")))
(object_creation_expression
(qualified_name
(name) @reference
(name) @local.reference
(#set! reference.kind "type")))
(scoped_call_expression
scope: (qualified_name
(name) @reference
(name) @local.reference
(#set! reference.kind "type"))
name: (name) @reference
name: (name) @local.reference
(#set! reference.kind "method"))