mirror of
https://github.com/pacnpal/Roo-Code.git
synced 2025-12-20 04:11:10 -05:00
46 lines
1.0 KiB
TypeScript
46 lines
1.0 KiB
TypeScript
/*
|
|
- class declarations
|
|
- method declarations (including initializers and deinitializers)
|
|
- property declarations
|
|
- function declarations
|
|
*/
|
|
export default `
|
|
(class_declaration
|
|
name: (type_identifier) @name) @definition.class
|
|
|
|
(protocol_declaration
|
|
name: (type_identifier) @name) @definition.interface
|
|
|
|
(class_declaration
|
|
(class_body
|
|
[
|
|
(function_declaration
|
|
name: (simple_identifier) @name
|
|
)
|
|
(subscript_declaration
|
|
(parameter (simple_identifier) @name)
|
|
)
|
|
(init_declaration "init" @name)
|
|
(deinit_declaration "deinit" @name)
|
|
]
|
|
)
|
|
) @definition.method
|
|
|
|
(class_declaration
|
|
(class_body
|
|
[
|
|
(property_declaration
|
|
(pattern (simple_identifier) @name)
|
|
)
|
|
]
|
|
)
|
|
) @definition.property
|
|
|
|
(property_declaration
|
|
(pattern (simple_identifier) @name)
|
|
) @definition.property
|
|
|
|
(function_declaration
|
|
name: (simple_identifier) @name) @definition.function
|
|
`
|