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.3.0.tar.gz (1.0 MB 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.3.0-cp310-abi3-win_amd64.whl (308.0 kB view details)

Uploaded CPython 3.10+Windows x86-64

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 (325.8 kB view details)

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

tree_sitter_vb_dotnet-0.3.0-cp310-abi3-macosx_11_0_arm64.whl (326.7 kB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: tree_sitter_vb_dotnet-0.3.0.tar.gz
  • Upload date:
  • Size: 1.0 MB
  • 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.3.0.tar.gz
Algorithm Hash digest
SHA256 6e7178a8cf7c34b8ba07aa3914bef5475f4eafd348cdd393ff3ebfc7cb41ae61
MD5 6e0bed6f6f296bb4d50c28691cf83460
BLAKE2b-256 04a195f99d291163cab128f86e6303268f50c37856bcf7dc361435f752549a48

See more details on using hashes here.

Provenance

The following attestation bundles were made for tree_sitter_vb_dotnet-0.3.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.3.0-cp310-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for tree_sitter_vb_dotnet-0.3.0-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 f5615797aa1c5d98f1906eeda5ad3a78667069bd51b78ddf143118aaff57801e
MD5 9d52959f71a912f5ba85c1f3648276bc
BLAKE2b-256 c2194edabceed5aaa9f0390bae115bd7a68f8e3b4fbe3c893c1e79bf060ec0a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for tree_sitter_vb_dotnet-0.3.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.3.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.3.0-cp310-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7d2a2c6670c9f5917b3606e8a44045d1b508fc3258ede9f31a9b3a75f704dc99
MD5 32c79328ef49e07f227ad4ef2a5fe92f
BLAKE2b-256 cd69d089c1f8e12ce743d41546650ca9a479bf99ea0eb74652ccd8939b198a4b

See more details on using hashes here.

Provenance

The following attestation bundles were made 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:

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.3.0-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tree_sitter_vb_dotnet-0.3.0-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ad7dcf05170b429a07f05f78a2f0f5d3d46fc6174b8a7c90eec7cbfb980fca76
MD5 4d5963bb00862671bc84b6838d02ec56
BLAKE2b-256 6822d209d8bce9148d50e17190b8c3fb7909fa51d65ed41a83efb7d99f4aa180

See more details on using hashes here.

Provenance

The following attestation bundles were made for tree_sitter_vb_dotnet-0.3.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

This release

0.3.0 This release

4 files

0.2.0

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