tree-sitter-systemverilog
Full SystemVerilog IEEE 1800-2023 grammar for tree-sitter.
Differences with tree-sitter-verilog
Pros
- Full implementation of the latest SystemVerilog standard (IEEE 1800-2023)
- Robust and reliable: sv-tests results
- Actively maintained
- Implements node fields
- Supports parsing of code snippets (e.g., always block outside of a module)
- Basic preprocessing capabilities
- Thoroughly tested (~3000 tests) including:
- Currently used by:
- Emacs
verilog-ts-mode nvim systemverilogpluginhelix- mergiraf
- Emacs
Cons
- Generated parser size is larger (~60MB vs ~45MB)
- Generation of the compiled grammar takes longer (only needs to be done once)
References
Metadata
Release files for tree-sitter-systemverilog 0.4.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| tree_sitter_systemverilog-0.4.1.tar.gz | 2.8 MB | Details |
Built distributions (wheels)
Total release size: 10.1 MB
Release files / tree_sitter_systemverilog-0.4.1.tar.gz
| Download URL | tree_sitter_systemverilog-0.4.1.tar.gz |
|---|---|
| Size | 2.8 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
79d883717af352391f9893a2b113f3d466020243b611e25b02c08caece2e556b
|
|
BLAKE2b-256 checksum How to use checksums |
4c883897df72c9d2789c8067c2a821f23c892ec3592419d223b5a8a976f888e6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / tree_sitter_systemverilog-0.4.1-cp310-abi3-win_arm64.whl
| Download URL | tree_sitter_systemverilog-0.4.1-cp310-abi3-win_arm64.whl |
|---|---|
| Size | 879.3 kB |
| Tags | CPython 3.10 Windows ARM64 abi3 |
|
SHA-256 checksum How to use checksums |
f15a39c455ad08a3affb4e6b5ef4079188ef147c5279b1c4d330025231ab25db
|
|
BLAKE2b-256 checksum How to use checksums |
d8494eda01ab7c99dbc063d2ec6da6904f57f8e4caeff241278db0644e1ada33
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / tree_sitter_systemverilog-0.4.1-cp310-abi3-win_amd64.whl
| Download URL | tree_sitter_systemverilog-0.4.1-cp310-abi3-win_amd64.whl |
|---|---|
| Size | 880.5 kB |
| Tags | CPython 3.10 Windows x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
ed3af21d1c9265d3e9dc16bef66b97b5ef22e9c5bc6b6a03ec4417b451b2fec2
|
|
BLAKE2b-256 checksum How to use checksums |
83c5b891b0b955da042b59976a37806e407e0005626f0e492afd65a4ca366a91
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / tree_sitter_systemverilog-0.4.1-cp310-abi3-musllinux_1_2_x86_64.whl
| Download URL | tree_sitter_systemverilog-0.4.1-cp310-abi3-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 907.0 kB |
| Tags | CPython 3.10 Linux musl 1.2+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
503c9bf7be314be2cccb4ee8eccddbd08bd1ffe0d89f69fead2c875b90147c9f
|
|
BLAKE2b-256 checksum How to use checksums |
80415d62293faafefd9a166cc256fe68132e67ca7236670af77a47ef2018efe9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / tree_sitter_systemverilog-0.4.1-cp310-abi3-musllinux_1_2_aarch64.whl
| Download URL | tree_sitter_systemverilog-0.4.1-cp310-abi3-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 904.6 kB |
| Tags | CPython 3.10 Linux musl 1.2+ ARM64 abi3 |
|
SHA-256 checksum How to use checksums |
efeb9b620daf43384dcee723655be9e61e1f74fbc3152c7c5226c63e59947b9b
|
|
BLAKE2b-256 checksum How to use checksums |
585af303ac720d6848670ea7f648c68ebe708fe7c0b52d8d2864854f73473fa6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / tree_sitter_systemverilog-0.4.1-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | tree_sitter_systemverilog-0.4.1-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 905.2 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 abi3 |
|
SHA-256 checksum How to use checksums |
77368292910370bf576f4aa59c09c713286314575720938bfe6b8d1816f7b515
|
|
BLAKE2b-256 checksum How to use checksums |
2bff6da7bccf5b7919abb9deb5eabfb0ad62ad978268d7d3c3624baa3ce4e8ed
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / tree_sitter_systemverilog-0.4.1-cp310-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
| Download URL | tree_sitter_systemverilog-0.4.1-cp310-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl |
|---|---|
| Size | 907.5 kB |
| Tags | CPython 3.10 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
e51303bfd94d21755ecea0a07a338480bb45c0e2414efa6d423cde2b4d587bd0
|
|
BLAKE2b-256 checksum How to use checksums |
a1025a73e4ff68fbf7b820737b46a4e6a0863c9b54232818f79e6f5fb6ed20c8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / tree_sitter_systemverilog-0.4.1-cp310-abi3-macosx_11_0_arm64.whl
| Download URL | tree_sitter_systemverilog-0.4.1-cp310-abi3-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.10 abi3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
e856bba128ff5c91bb95f304e715f23305ec214ba6d6cdcf47810140cf61f4d2
|
|
BLAKE2b-256 checksum How to use checksums |
b48ad4623c73b42fc6751b210613eed45bfdad07e7d34b8acc5e62997466e873
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / tree_sitter_systemverilog-0.4.1-cp310-abi3-macosx_10_9_x86_64.whl
| Download URL | tree_sitter_systemverilog-0.4.1-cp310-abi3-macosx_10_9_x86_64.whl |
|---|---|
| Size | 875.2 kB |
| Tags | CPython 3.10 abi3 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
63381ce0e79eb23081f7d98c0792cf2203869457770e70825177297bc9b8c990
|
|
BLAKE2b-256 checksum How to use checksums |
c609fa18869748bff1f5207d5d22a71f5b2539f8ff6353b5de743f25df3f1bae
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|