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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tree_sitter_vb_dotnet-0.2.0.tar.gz (417.0 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

tree_sitter_vb_dotnet-0.2.0-cp310-abi3-win_amd64.whl (141.4 kB view details)

Uploaded CPython 3.10+Windows x86-64

tree_sitter_vb_dotnet-0.2.0-cp310-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (158.4 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

tree_sitter_vb_dotnet-0.2.0-cp310-abi3-macosx_11_0_arm64.whl (149.0 kB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

File details

Details for the file tree_sitter_vb_dotnet-0.2.0.tar.gz.

File metadata

  • Download URL: tree_sitter_vb_dotnet-0.2.0.tar.gz
  • Upload date:
  • Size: 417.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for tree_sitter_vb_dotnet-0.2.0.tar.gz
Algorithm Hash digest
SHA256 d6931457a7a26746acb337b97872563b4c8bc966efe913a835000afdd9b9e77d
MD5 ef30ec3ad4b368b5969f10fa3fda0b68
BLAKE2b-256 81286b506d627ee1d8e876af019286f71d781cf2132514b5805312e13e7850eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for tree_sitter_vb_dotnet-0.2.0.tar.gz:

Publisher: publish.yml on repowise-dev/tree-sitter-vb-dotnet

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tree_sitter_vb_dotnet-0.2.0-cp310-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for tree_sitter_vb_dotnet-0.2.0-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 5eec71df134f3418be264349760d2b66ebe64b9a4a25910256e4925e395ac43d
MD5 2dab797cf20b19255756c7e09bb44062
BLAKE2b-256 2b949efb324c925042c17a8627e237ec07a2e278e1810880aa345aa09b19e393

See more details on using hashes here.

Provenance

The following attestation bundles were made for tree_sitter_vb_dotnet-0.2.0-cp310-abi3-win_amd64.whl:

Publisher: publish.yml on repowise-dev/tree-sitter-vb-dotnet

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tree_sitter_vb_dotnet-0.2.0-cp310-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tree_sitter_vb_dotnet-0.2.0-cp310-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a1ec9fdbc7f042068dfe1cff6d8d9ee7532c546092ffe31da19a1fe65e150cf4
MD5 b1228ed9acee6b10ade6977e2f1d88de
BLAKE2b-256 88c4a405f6d856f2722e92e7fde9a61782ca3087e60130bf39a9840bb6af33c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for tree_sitter_vb_dotnet-0.2.0-cp310-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on repowise-dev/tree-sitter-vb-dotnet

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tree_sitter_vb_dotnet-0.2.0-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tree_sitter_vb_dotnet-0.2.0-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e9ba30ceb86bae40a08f5e6d999e46f1868b361684664cbe0cd78e957b18b311
MD5 14a677e6f3eaefc7b9fb4a31a4e53a3b
BLAKE2b-256 215b77b78b085880520943750fdfdba831cdcef8626188eb43b30faed88103ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for tree_sitter_vb_dotnet-0.2.0-cp310-abi3-macosx_11_0_arm64.whl:

Publisher: publish.yml on repowise-dev/tree-sitter-vb-dotnet

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.3.0

4 files

This release

0.2.0 This release

4 files

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