mirror of
https://github.com/Aider-AI/aider.git
synced 2025-06-01 10:14:59 +00:00
refactor: Update Pony tags to use .reference and .definition prefixes
This commit is contained in:
parent
e535e01e83
commit
3525eeae54
1 changed files with 19 additions and 19 deletions
|
@ -11,29 +11,29 @@
|
|||
(#match? @reference.class "^_*[A-Z][a-zA-Z0-9_]*$")
|
||||
)
|
||||
|
||||
(class_definition (identifier) @name) @definition.class
|
||||
(actor_definition (identifier) @name) @definition.class
|
||||
(primitive_definition (identifier) @name) @definition.class
|
||||
(struct_definition (identifier) @name) @definition.class
|
||||
(type_alias (identifier) @name) @definition.class
|
||||
(class_definition (identifier) @name.definition.class) @definition.class
|
||||
(actor_definition (identifier) @name.definition.class) @definition.class
|
||||
(primitive_definition (identifier) @name.definition.class) @definition.class
|
||||
(struct_definition (identifier) @name.definition.class) @definition.class
|
||||
(type_alias (identifier) @name.definition.class) @definition.class
|
||||
|
||||
(trait_definition (identifier) @name) @definition.interface
|
||||
(interface_definition (identifier) @name) @definition.interface
|
||||
(trait_definition (identifier) @name.definition.interface) @definition.interface
|
||||
(interface_definition (identifier) @name.definition.interface) @definition.interface
|
||||
|
||||
(constructor (identifier) @name) @definition.method
|
||||
(method (identifier) @name) @definition.method
|
||||
(behavior (identifier) @name) @definition.method
|
||||
(constructor (identifier) @name.definition.method) @definition.method
|
||||
(method (identifier) @name.definition.method) @definition.method
|
||||
(behavior (identifier) @name.definition.method) @definition.method
|
||||
|
||||
(class_definition (type) @name) @reference.implementation
|
||||
(actor_definition (type) @name) @reference.implementation
|
||||
(primitive_definition (type) @name) @reference.implementation
|
||||
(struct_definition (type) @name) @reference.implementation
|
||||
(type_alias (type) @name) @reference.implementation
|
||||
(class_definition (type) @name.reference.implementation) @reference.implementation
|
||||
(actor_definition (type) @name.reference.implementation) @reference.implementation
|
||||
(primitive_definition (type) @name.reference.implementation) @reference.implementation
|
||||
(struct_definition (type) @name.reference.implementation) @reference.implementation
|
||||
(type_alias (type) @name.reference.implementation) @reference.implementation
|
||||
|
||||
; calls - not catching all possible call cases of callees for capturing the method name
|
||||
(call_expression callee: [(identifier) (ffi_identifier)] @name) @reference.call
|
||||
(call_expression callee: (generic_expression [(identifier) (ffi_identifier)] @name)) @reference.call
|
||||
(call_expression callee: (member_expression (identifier) @name .)) @reference.call
|
||||
(call_expression callee: (member_expression (generic_expression [(identifier) (ffi_identifier)] @name) .)) @reference.call
|
||||
(call_expression callee: [(identifier) (ffi_identifier)] @name.reference.call) @reference.call
|
||||
(call_expression callee: (generic_expression [(identifier) (ffi_identifier)] @name.reference.call)) @reference.call
|
||||
(call_expression callee: (member_expression (identifier) @name.reference.call .)) @reference.call
|
||||
(call_expression callee: (member_expression (generic_expression [(identifier) (ffi_identifier)] @name.reference.call) .)) @reference.call
|
||||
; TODO: add more possible callee expressions
|
||||
(call_expression) @reference.call
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue