Metadata-Version: 2.4
Name: tree-sitter-vbnet
Version: 0.1.0
Summary: Tree sitter grammar for VB.NET
Author-email: CodeAnt AI <chinmay@codeant.ai>
License: MIT
Project-URL: Homepage, https://github.com/rrangraj/tree-sitter-vb-dotnet
Keywords: incremental,parsing,tree-sitter,tree-sitter-vbnet,vbnet,visual-basic
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Compilers
Classifier: Topic :: Text Processing :: Linguistic
Classifier: Typing :: Typed
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Provides-Extra: core
Requires-Dist: tree-sitter~=0.24; extra == "core"

# tree‑sitter‑vb‑dotnet

[![npm version](https://img.shields.io/npm/v/tree-sitter-vb-dotnet.svg)](https://www.npmjs.com/package/tree-sitter-vb-dotnet)
[![license](https://img.shields.io/github/license/CodeAnt-AI/tree-sitter-vb-dotnet)](LICENSE)

> **Tree‑sitter grammar for Visual Basic .NET (VB.NET)** – incremental parsing for editors, code‑intel, refactoring tools and static‑analysis pipelines.

---

## Status

| Feature | Support |
|---------|---------|
| Modules / Classes / Structures / Interfaces | ✅ |
| Subs & Functions (incl. overloads, generics) | ✅ |
| Properties (auto / get‑set) | ✅ |
| Events & Delegates | ✅ |
| Control‑flow (`If…Else`, `Select Case`, loops, `Try…Catch`) | ✅ |
| LINQ / XML literals | ⚠️ *planned* |
| Preprocessor directives | ⚠️ parses as trivia only |
| Error recovery | ⚠️ basic |

The grammar aims to cover **VB 16.9 / .NET 5** syntax.  
Bug reports / PRs are very welcome!

---

## Installation

```bash
npm install tree-sitter tree-sitter-vb-dotnet   # parser + runtime
