Summary
Add Visual Basic support via the existing SCIP and LSP infrastructure — scip-dotnet and OmniSharp already handle VB.
Tooling
| Component |
Tool |
Status |
| SCIP indexer |
scip-dotnet (already in Lore's registry) |
✅ Same indexer as C# |
| LSP server |
OmniSharp csharp-ls (already in Lore's registry) |
✅ Handles VB |
| Tree-sitter |
tree-sitter-vb |
Optional — SCIP path is sufficient |
What to implement
Effort
Minimal — configuration only. No new extractor code needed. scip-dotnet already indexes .vb files and OmniSharp already provides LSP for them.
Context
Complements existing C# support in the .NET ecosystem. Enterprise codebases often have mixed C#/VB solutions.
Summary
Add Visual Basic support via the existing SCIP and LSP infrastructure — scip-dotnet and OmniSharp already handle VB.
Tooling
scip-dotnet(already in Lore's registry)csharp-ls(already in Lore's registry)tree-sitter-vbWhat to implement
visualbasic/vbto SCIP language mappings inscip-source.tsinferLoreLanguage()andSCIP_LANG_MAP.vbtoEXT_TO_LANGinscip-source.tsandwalker.tsvisualbasicentry to LSP registry insrc/indexer/lsp/registry.tspointing tocsharp-lsvisualbasicto the SCIP indexer registry (samescip-dotnetentry as C#)Document.languagefield)Effort
Minimal — configuration only. No new extractor code needed. scip-dotnet already indexes
.vbfiles and OmniSharp already provides LSP for them.Context
Complements existing C# support in the .NET ecosystem. Enterprise codebases often have mixed C#/VB solutions.