Skip to main content

tree-sitter-dshl

CI crates npm pypi

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)

Source distribution for tree-sitter-dshl 1.0.0
File Size Uploaded
tree_sitter_dshl-1.0.0.tar.gz 186.6 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for tree-sitter-dshl 1.0.0
File
tree_sitter_dshl-1.0.0-cp310-abi3-win_arm64.whl CPython 3.10 abi3 Windows ARM64 Details
tree_sitter_dshl-1.0.0-cp310-abi3-win_amd64.whl CPython 3.10 abi3 Windows x86-64 Details
tree_sitter_dshl-1.0.0-cp310-abi3-musllinux_1_2_x86_64.whl CPython 3.10 abi3 Linux musl 1.2+ x86-64 Details
tree_sitter_dshl-1.0.0-cp310-abi3-musllinux_1_2_aarch64.whl CPython 3.10 abi3 Linux musl 1.2+ ARM64 Details
tree_sitter_dshl-1.0.0-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 abi3 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
tree_sitter_dshl-1.0.0-cp310-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.10 abi3 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
tree_sitter_dshl-1.0.0-cp310-abi3-macosx_11_0_arm64.whl CPython 3.10 abi3 macOS 11.0+ ARM64 Details
tree_sitter_dshl-1.0.0-cp310-abi3-macosx_10_9_x86_64.whl CPython 3.10 abi3 macOS 10.9+ x86-64 Details

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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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

Release history Release notifications | RSS feed

This release

1.0.0 This release

9 release 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