@@ -4,63 +4,64 @@ C# Tree-Sitter Query Patterns
44export 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