tree-sitter-dshl
DSHL grammar for tree-sitter. DSHL is the shader language of the
Dagor Engine: it declares shaders, their variants and render
state, and the bindings of their variables, and wraps HLSL in hlsl { } blocks.
The grammar follows the shader compiler of the Dagor Engine. It does not expand includes or macros, so it accepts each
statement in each body: a macro body can hold the statements of any place where the macro is called. The text of an
HLSL block is one node with the ##if directives of the compiler between its parts; queries/injections.scm gives
that text to an HLSL grammar.
Versioning
The version of the grammar is a semantic version:
- A major release renames or removes a node kind or a field.
- A minor release adds node kinds, fields, or syntax.
- A patch release corrects the trees or the queries.
The supertypes and the required and multiple flags of src/node-types.json follow the rules of the grammar, and a
release of any kind can change them.
References
Metadata
Release files for tree-sitter-dshl 1.0.0
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_dshl-1.0.0.tar.gz | 186.6 kB | Details |
Built distributions (wheels)
Total release size: 759.5 kB
Release files / tree_sitter_dshl-1.0.0.tar.gz
| Download URL | tree_sitter_dshl-1.0.0.tar.gz |
|---|---|
| Size | 186.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
22f2835c36a56faecf1c82fac430b54db7b9149089a45b92f221f41b56f38b87
|
|
BLAKE2b-256 checksum How to use checksums |
1e3f469797eb7f130aa343466401765c9ce047dcbab29af9d24834b0194e1973
|
| 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 Oct 15, 2026.
Transparency logRelease files / tree_sitter_dshl-1.0.0-cp310-abi3-win_arm64.whl
| Download URL | tree_sitter_dshl-1.0.0-cp310-abi3-win_arm64.whl |
|---|---|
| Size | 56.7 kB |
| Tags | CPython 3.10 Windows ARM64 abi3 |
|
SHA-256 checksum How to use checksums |
2b1713ccaf7c02d423ea1ff86744bfd631d83adfb80681f15be6a2f3d665ca02
|
|
BLAKE2b-256 checksum How to use checksums |
fe1cc9dd613239685ff6226529c97eeffd1ac0677ac9f0ad3c91808625e5dddd
|
| 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 Oct 15, 2026.
Transparency logRelease files / tree_sitter_dshl-1.0.0-cp310-abi3-win_amd64.whl
| Download URL | tree_sitter_dshl-1.0.0-cp310-abi3-win_amd64.whl |
|---|---|
| Size | 56.9 kB |
| Tags | CPython 3.10 Windows x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
06403b3cf833b647a07a0a4aebe3144ad5383a6a90e80a80eacc38f3305f2081
|
|
BLAKE2b-256 checksum How to use checksums |
1cbb144a05ffeca3aa722224a494b63899e8519e04234425e64a650f1b1c9268
|
| 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 Oct 15, 2026.
Transparency logRelease files / tree_sitter_dshl-1.0.0-cp310-abi3-musllinux_1_2_x86_64.whl
| Download URL | tree_sitter_dshl-1.0.0-cp310-abi3-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 84.0 kB |
| Tags | CPython 3.10 Linux musl 1.2+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
6e82cd30c94f38414472dd78b2d87b9009e93b051f3b667a2dd5f0a1b1a3e4cc
|
|
BLAKE2b-256 checksum How to use checksums |
27de83bc7e5e147effe7f119c51bf51deb5e98fbe783c0f0a22de894277b6cf2
|
| 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 Oct 15, 2026.
Transparency logRelease files / tree_sitter_dshl-1.0.0-cp310-abi3-musllinux_1_2_aarch64.whl
| Download URL | tree_sitter_dshl-1.0.0-cp310-abi3-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 88.5 kB |
| Tags | CPython 3.10 Linux musl 1.2+ ARM64 abi3 |
|
SHA-256 checksum How to use checksums |
d26ddd07959600bb393c411b729ad9c6b1b9f9f6f987b8fafdb9fdbc4be77960
|
|
BLAKE2b-256 checksum How to use checksums |
629a94a3a36aa33c4bdaafb4cee12ece01f75a40f71f038bf9ab351ae4ef7720
|
| 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 Oct 15, 2026.
Transparency logRelease files / tree_sitter_dshl-1.0.0-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | tree_sitter_dshl-1.0.0-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 90.1 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 abi3 |
|
SHA-256 checksum How to use checksums |
56de32e99430d61c91b4df9bf4467a94ef1e3da8fdbcf8ea7ba36a134ae93e7f
|
|
BLAKE2b-256 checksum How to use checksums |
f1342b2eb2abf1f3a3bf59e05b29321e59694428ac4f8765fa2b0d3cd6fc0cb0
|
| 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 Oct 15, 2026.
Transparency logRelease files / tree_sitter_dshl-1.0.0-cp310-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
| Download URL | tree_sitter_dshl-1.0.0-cp310-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl |
|---|---|
| Size | 84.6 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 |
86f745688c274eabfa4cd86188f18cf01aa1a9042045ddd9b1930c034a8fb57f
|
|
BLAKE2b-256 checksum How to use checksums |
06897efe125e223ac3be80318987339bc2c7a08a4e8654ee98ba0a467303e0cd
|
| 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 Oct 15, 2026.
Transparency logRelease files / tree_sitter_dshl-1.0.0-cp310-abi3-macosx_11_0_arm64.whl
| Download URL | tree_sitter_dshl-1.0.0-cp310-abi3-macosx_11_0_arm64.whl |
|---|---|
| Size | 57.3 kB |
| Tags | CPython 3.10 abi3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
e73210293e2d816a58479ef1526964787f901f9752b0df696cd449b12582ed26
|
|
BLAKE2b-256 checksum How to use checksums |
2aec2146e36205e12354b473820e8c26cac5c3af62ec8d55df209369b8cbc284
|
| 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 Oct 15, 2026.
Transparency logRelease files / tree_sitter_dshl-1.0.0-cp310-abi3-macosx_10_9_x86_64.whl
| Download URL | tree_sitter_dshl-1.0.0-cp310-abi3-macosx_10_9_x86_64.whl |
|---|---|
| Size | 54.9 kB |
| Tags | CPython 3.10 abi3 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
f5ff6083cb127ac1c266a6dc8f70b6d2e6f16b4d8b0a80e632e6d23bc3d901fb
|
|
BLAKE2b-256 checksum How to use checksums |
814476d5f5c7be3ccdb3a783c8f7ffcfa452384d3367c70980a0257d4622cbfa
|
| 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 Oct 15, 2026.
Transparency log