C# tree-sitter parser #1
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
What to build
Add C# source code analysis using tree-sitter. Implement the
LanguageExtractortrait for C# inside the tree-sitter adapter crate. Extract classes, interfaces, structs, enums, inheritance, composition (fields + constructor params), andusingstatements as import relationships. Filter out .NET framework types (string, int, List, etc.) the same way Rust and Python filter primitives.The
Language::CSharpvariant and.csfile detection already exist — this slice fills in the stubbed-out empty result.Acceptance criteria
CSharpExtractorimplementsLanguageExtractortraitCodeElementKindclass Foo : Bar) and composition (fields, constructor params)usingstatements asImportrelationships, filters framework/external importsBlocked by
None - can start immediately