Skip to content

Commit aa9213b

Browse files
fix: corrected C# tree-sitter query
1 parent e6efa2a commit aa9213b

File tree

1 file changed

+20
-19
lines changed

1 file changed

+20
-19
lines changed

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

Lines changed: 20 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -4,63 +4,64 @@ C# Tree-Sitter Query Patterns
44
export default `
55
; Using directives
66
(using_directive) @definition.using
7-
7+
88
; Namespace declarations (including file-scoped)
9+
; Support both simple names (TestNamespace) and qualified names (My.Company.Module)
910
(namespace_declaration
1011
name: (qualified_name) @name) @definition.namespace
12+
(namespace_declaration
13+
name: (identifier) @name) @definition.namespace
1114
(file_scoped_namespace_declaration
1215
name: (qualified_name) @name) @definition.namespace
13-
16+
(file_scoped_namespace_declaration
17+
name: (identifier) @name) @definition.namespace
18+
1419
; Class declarations (including generic, static, abstract, partial, nested)
1520
(class_declaration
1621
name: (identifier) @name) @definition.class
17-
22+
1823
; Interface declarations
1924
(interface_declaration
2025
name: (identifier) @name) @definition.interface
21-
26+
2227
; Struct declarations
2328
(struct_declaration
2429
name: (identifier) @name) @definition.struct
25-
30+
2631
; Enum declarations
2732
(enum_declaration
2833
name: (identifier) @name) @definition.enum
29-
34+
3035
; Record declarations
3136
(record_declaration
3237
name: (identifier) @name) @definition.record
33-
38+
3439
; Method declarations (including async, static, generic)
3540
(method_declaration
3641
name: (identifier) @name) @definition.method
37-
42+
3843
; Property declarations
3944
(property_declaration
4045
name: (identifier) @name) @definition.property
41-
46+
4247
; Event declarations
4348
(event_declaration
4449
name: (identifier) @name) @definition.event
45-
50+
4651
; Delegate declarations
4752
(delegate_declaration
4853
name: (identifier) @name) @definition.delegate
49-
54+
5055
; Attribute declarations
5156
(attribute
5257
name: (identifier) @name) @definition.attribute
53-
58+
5459
; Generic type parameters
5560
(type_parameter
5661
name: (identifier) @name) @definition.type_parameter
57-
58-
; Field declarations
59-
(field_declaration
60-
(variable_declaration
61-
(variable_declarator
62-
name: (identifier) @name))) @definition.field
63-
62+
6463
; LINQ expressions
6564
(query_expression) @definition.linq_expression
6665
`
66+
67+

0 commit comments

Comments
 (0)