What's needed
A LanguageAdapter for VB.NET (.vb files) that handles:
- L1 module headers — using ' single-quote comment blocks (VB has no
docstring syntax)
- L2 function rules — ' comment block immediately below Sub/Function
signature
- Structural extraction — VB.NET has tree-sitter support
(tree-sitter-vb) that could be used similarly to the existing C# adapter
- Idempotent inject/update — detect and replace existing block if present
Relevant existing work
- C# adapter (languages/csharp.py) is the closest reference — VB.NET and C#
share many structural patterns (classes, methods, properties)
- tree-sitter-vb parser exists and is maintained
- VB.NET is widely used in enterprise/ERP legacy systems (NTS Informatica,
Microsoft Dynamics NAV, etc.) — significant untapped user base
Notes on VB.NET specifics
- No docstrings — use ' comment blocks (already our approach above)
- Methods use Sub (void) and Function (return value) instead of def
- Classes declared with Public Class ... End Class
- Common enterprise patterns: Imports statements, Module blocks
Happy to contribute or test a prototype if helpful.
What's needed
A LanguageAdapter for VB.NET (.vb files) that handles:
docstring syntax)
signature
(tree-sitter-vb) that could be used similarly to the existing C# adapter
Relevant existing work
share many structural patterns (classes, methods, properties)
Microsoft Dynamics NAV, etc.) — significant untapped user base
Notes on VB.NET specifics
Happy to contribute or test a prototype if helpful.