mirror of
https://github.com/RooVetGit/Roo-Code.git
synced 2026-09-10 22:41:14 +00:00
fix: corrected C# tree-sitter query (#7813)
This commit is contained in:
parent
9d33c109c9
commit
1b4819c086
1 changed files with 37 additions and 33 deletions
|
|
@ -3,61 +3,65 @@ C# Tree-Sitter Query Patterns
|
|||
*/
|
||||
export default `
|
||||
; Using directives
|
||||
(using_directive) @name.definition.using
|
||||
|
||||
(using_directive) @definition.using
|
||||
|
||||
; Namespace declarations (including file-scoped)
|
||||
; Support both simple names (TestNamespace) and qualified names (My.Company.Module)
|
||||
(namespace_declaration
|
||||
name: (identifier) @name.definition.namespace)
|
||||
name: (qualified_name) @name) @definition.namespace
|
||||
(namespace_declaration
|
||||
name: (identifier) @name) @definition.namespace
|
||||
(file_scoped_namespace_declaration
|
||||
name: (identifier) @name.definition.namespace)
|
||||
|
||||
name: (qualified_name) @name) @definition.namespace
|
||||
(file_scoped_namespace_declaration
|
||||
name: (identifier) @name) @definition.namespace
|
||||
|
||||
; Class declarations (including generic, static, abstract, partial, nested)
|
||||
(class_declaration
|
||||
name: (identifier) @name.definition.class)
|
||||
|
||||
name: (identifier) @name) @definition.class
|
||||
|
||||
; Interface declarations
|
||||
(interface_declaration
|
||||
name: (identifier) @name.definition.interface)
|
||||
|
||||
name: (identifier) @name) @definition.interface
|
||||
|
||||
; Struct declarations
|
||||
(struct_declaration
|
||||
name: (identifier) @name.definition.struct)
|
||||
|
||||
name: (identifier) @name) @definition.struct
|
||||
|
||||
; Enum declarations
|
||||
(enum_declaration
|
||||
name: (identifier) @name.definition.enum)
|
||||
|
||||
name: (identifier) @name) @definition.enum
|
||||
|
||||
; Record declarations
|
||||
(record_declaration
|
||||
name: (identifier) @name.definition.record)
|
||||
|
||||
name: (identifier) @name) @definition.record
|
||||
|
||||
; Method declarations (including async, static, generic)
|
||||
(method_declaration
|
||||
name: (identifier) @name.definition.method)
|
||||
|
||||
name: (identifier) @name) @definition.method
|
||||
|
||||
; Property declarations
|
||||
(property_declaration
|
||||
name: (identifier) @name.definition.property)
|
||||
|
||||
name: (identifier) @name) @definition.property
|
||||
|
||||
; Event declarations
|
||||
(event_declaration
|
||||
name: (identifier) @name.definition.event)
|
||||
|
||||
name: (identifier) @name) @definition.event
|
||||
|
||||
; Delegate declarations
|
||||
(delegate_declaration
|
||||
name: (identifier) @name.definition.delegate)
|
||||
|
||||
name: (identifier) @name) @definition.delegate
|
||||
|
||||
; Attribute declarations
|
||||
(class_declaration
|
||||
(attribute_list
|
||||
(attribute
|
||||
name: (identifier) @name.definition.attribute)))
|
||||
|
||||
(attribute
|
||||
name: (identifier) @name) @definition.attribute
|
||||
|
||||
; Generic type parameters
|
||||
(type_parameter_list
|
||||
(type_parameter
|
||||
name: (identifier) @name.definition.type_parameter))
|
||||
|
||||
(type_parameter
|
||||
name: (identifier) @name) @definition.type_parameter
|
||||
|
||||
; LINQ expressions
|
||||
(query_expression) @name.definition.linq_expression
|
||||
(query_expression) @definition.linq_expression
|
||||
`
|
||||
|
||||
|
||||
Loading…
Add table
Reference in a new issue