Skip to content

Commit 1b4819c

Browse files
fix: corrected C# tree-sitter query (RooCodeInc#7813)
1 parent 9d33c10 commit 1b4819c

File tree

1 file changed

+37
-33
lines changed

1 file changed

+37
-33
lines changed

src/services/tree-sitter/queries/c-sharp.ts

Lines changed: 37 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -3,61 +3,65 @@ C# Tree-Sitter Query Patterns
33
*/
44
export default `
55
; Using directives
6-
(using_directive) @name.definition.using
7-
6+
(using_directive) @definition.using
7+
88
; Namespace declarations (including file-scoped)
9+
; Support both simple names (TestNamespace) and qualified names (My.Company.Module)
910
(namespace_declaration
10-
name: (identifier) @name.definition.namespace)
11+
name: (qualified_name) @name) @definition.namespace
12+
(namespace_declaration
13+
name: (identifier) @name) @definition.namespace
14+
(file_scoped_namespace_declaration
15+
name: (qualified_name) @name) @definition.namespace
1116
(file_scoped_namespace_declaration
12-
name: (identifier) @name.definition.namespace)
13-
17+
name: (identifier) @name) @definition.namespace
18+
1419
; Class declarations (including generic, static, abstract, partial, nested)
1520
(class_declaration
16-
name: (identifier) @name.definition.class)
17-
21+
name: (identifier) @name) @definition.class
22+
1823
; Interface declarations
1924
(interface_declaration
20-
name: (identifier) @name.definition.interface)
21-
25+
name: (identifier) @name) @definition.interface
26+
2227
; Struct declarations
2328
(struct_declaration
24-
name: (identifier) @name.definition.struct)
25-
29+
name: (identifier) @name) @definition.struct
30+
2631
; Enum declarations
2732
(enum_declaration
28-
name: (identifier) @name.definition.enum)
29-
33+
name: (identifier) @name) @definition.enum
34+
3035
; Record declarations
3136
(record_declaration
32-
name: (identifier) @name.definition.record)
33-
37+
name: (identifier) @name) @definition.record
38+
3439
; Method declarations (including async, static, generic)
3540
(method_declaration
36-
name: (identifier) @name.definition.method)
37-
41+
name: (identifier) @name) @definition.method
42+
3843
; Property declarations
3944
(property_declaration
40-
name: (identifier) @name.definition.property)
41-
45+
name: (identifier) @name) @definition.property
46+
4247
; Event declarations
4348
(event_declaration
44-
name: (identifier) @name.definition.event)
45-
49+
name: (identifier) @name) @definition.event
50+
4651
; Delegate declarations
4752
(delegate_declaration
48-
name: (identifier) @name.definition.delegate)
49-
53+
name: (identifier) @name) @definition.delegate
54+
5055
; Attribute declarations
51-
(class_declaration
52-
(attribute_list
53-
(attribute
54-
name: (identifier) @name.definition.attribute)))
55-
56+
(attribute
57+
name: (identifier) @name) @definition.attribute
58+
5659
; Generic type parameters
57-
(type_parameter_list
58-
(type_parameter
59-
name: (identifier) @name.definition.type_parameter))
60-
60+
(type_parameter
61+
name: (identifier) @name) @definition.type_parameter
62+
6163
; LINQ expressions
62-
(query_expression) @name.definition.linq_expression
64+
(query_expression) @definition.linq_expression
6365
`
66+
67+

0 commit comments

Comments
 (0)