Skip to main content

tree‑sitter‑vb‑dotnet

npm version 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

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

Python package

pip install tree-sitter-vb-dotnet
import tree_sitter
import tree_sitter_vb_dotnet

language = tree_sitter.Language(tree_sitter_vb_dotnet.language())

This fork of rrangraj/tree-sitter-vb-dotnet carries the binding fix and the real-world VB.NET grammar fixes contributed by @sloemo01, and renames the Python module from the generator's doubled tree_sitter_tree_sitter_vb_dotnet to tree_sitter_vb_dotnet.

Metadata

Release files for tree-sitter-vb-dotnet 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tree-sitter-vb-dotnet 0.3.0
File Size Uploaded Provenance Actions
tree_sitter_vb_dotnet-0.3.0.tar.gz 1.0 MB With provenance Details for tree_sitter_vb_dotnet-0.3.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for tree-sitter-vb-dotnet 0.3.0
File Interpreter ABI Platform Actions
tree_sitter_vb_dotnet-0.3.0-cp310-abi3-win_amd64.whl CPython 3.10 abi3 Windows x86-64 Details for tree_sitter_vb_dotnet-0.3.0-cp310-abi3-win_amd64.whl
tree_sitter_vb_dotnet-0.3.0-cp310-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 abi3 Linux glibc 2.17+ x86-64, Linux glibc 2.5+ x86-64 Details for tree_sitter_vb_dotnet-0.3.0-cp310-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
tree_sitter_vb_dotnet-0.3.0-cp310-abi3-macosx_11_0_arm64.whl CPython 3.10 abi3 macOS 11.0+ ARM64 Details for tree_sitter_vb_dotnet-0.3.0-cp310-abi3-macosx_11_0_arm64.whl

Total release size: 2.0 MB

Release files / tree_sitter_vb_dotnet-0.3.0.tar.gz

Download URL tree_sitter_vb_dotnet-0.3.0.tar.gz
Size 1.0 MB
Tags Source
SHA-256 checksum
How to use checksums
6e7178a8cf7c34b8ba07aa3914bef5475f4eafd348cdd393ff3ebfc7cb41ae61
BLAKE2b-256 checksum
How to use checksums
04a195f99d291163cab128f86e6303268f50c37856bcf7dc361435f752549a48
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 4, 2026.

Transparency log

Release files / tree_sitter_vb_dotnet-0.3.0-cp310-abi3-win_amd64.whl

Download URL tree_sitter_vb_dotnet-0.3.0-cp310-abi3-win_amd64.whl
Size 308.0 kB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
f5615797aa1c5d98f1906eeda5ad3a78667069bd51b78ddf143118aaff57801e
BLAKE2b-256 checksum
How to use checksums
c2194edabceed5aaa9f0390bae115bd7a68f8e3b4fbe3c893c1e79bf060ec0a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 4, 2026.

Transparency log

Release files / tree_sitter_vb_dotnet-0.3.0-cp310-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL tree_sitter_vb_dotnet-0.3.0-cp310-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 325.8 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64 abi3
SHA-256 checksum
How to use checksums
7d2a2c6670c9f5917b3606e8a44045d1b508fc3258ede9f31a9b3a75f704dc99
BLAKE2b-256 checksum
How to use checksums
cd69d089c1f8e12ce743d41546650ca9a479bf99ea0eb74652ccd8939b198a4b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 4, 2026.

Transparency log

Release files / tree_sitter_vb_dotnet-0.3.0-cp310-abi3-macosx_11_0_arm64.whl

Download URL tree_sitter_vb_dotnet-0.3.0-cp310-abi3-macosx_11_0_arm64.whl
Size 326.7 kB
Tags CPython 3.10 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ad7dcf05170b429a07f05f78a2f0f5d3d46fc6174b8a7c90eec7cbfb980fca76
BLAKE2b-256 checksum
How to use checksums
6822d209d8bce9148d50e17190b8c3fb7909fa51d65ed41a83efb7d99f4aa180
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 4, 2026.

Transparency log

Security for tree-sitter-vb-dotnet 0.3.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 4 files in this release have been uploaded with provenance metadata.

Select from 4 files

Attestation for tree_sitter_vb_dotnet-0.3.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 4, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.3.0 This release

4 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page