Skip to main content

Witze grammar for tree-sitter

This repository contains the Tree-sitter grammar definition of a language we'll call Witze, that follows the same structure and definition of the scripting language used by the Clausenwitz engine, developed by Paradox Interactive.

Right now, Witze is fully compatible with the scripting language used by the game engine.

The Witze language is not defined to be identical to the scripting, language, but is a superset of it, for a number of reasons, including:

  • Flexibility and extensibility
  • Possibility of adding pre-processors

If the language ever diverges, tooling to generate the latter will be available.

Intended audience

This grammar is the basis for developer tooling for creating mods for games that use the Clausewitz engine, such as:

Release files for tree-sitter-witze 0.1.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-witze 0.1.0
File Size Uploaded
tree_sitter_witze-0.1.0.tar.gz 17.1 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for tree-sitter-witze 0.1.0
File
tree_sitter_witze-0.1.0-cp310-abi3-win_arm64.whl CPython 3.10 abi3 Windows ARM64 Details
tree_sitter_witze-0.1.0-cp310-abi3-win_amd64.whl CPython 3.10 abi3 Windows x86-64 Details
tree_sitter_witze-0.1.0-cp310-abi3-musllinux_1_2_x86_64.whl CPython 3.10 abi3 Linux musl 1.2+ x86-64 Details
tree_sitter_witze-0.1.0-cp310-abi3-musllinux_1_2_aarch64.whl CPython 3.10 abi3 Linux musl 1.2+ ARM64 Details
tree_sitter_witze-0.1.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_witze-0.1.0-cp310-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.10 abi3 Linux glibc 2.28+ x86-64, Linux glibc 2.5+ x86-64 Details
tree_sitter_witze-0.1.0-cp310-abi3-macosx_11_0_arm64.whl CPython 3.10 abi3 macOS 11.0+ ARM64 Details
tree_sitter_witze-0.1.0-cp310-abi3-macosx_10_9_x86_64.whl CPython 3.10 abi3 macOS 10.9+ x86-64 Details

Total release size: 141.3 kB

Release files / tree_sitter_witze-0.1.0.tar.gz

Download URL tree_sitter_witze-0.1.0.tar.gz
Size 17.1 kB
Tags Source
SHA-256 checksum
How to use checksums
1a75b33e74ad5bc4daa2b4a23e5f50c642d399982c6007247334defc3ff88e86
BLAKE2b-256 checksum
How to use checksums
81344d09379e2c2b5e0710524337968ecf2cd9fd8d4a92deaf68db5442af5c5b
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_witze-0.1.0-cp310-abi3-win_arm64.whl

Download URL tree_sitter_witze-0.1.0-cp310-abi3-win_arm64.whl
Size 12.0 kB
Tags CPython 3.10 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
830c08bf17ec45f3e68ed1924549ffeba7f31a89a8498020ae77c8780bed78d8
BLAKE2b-256 checksum
How to use checksums
c30b1134fca536b0b9488def463861550e371dd0ad990b1366bc9f1f5ae9cbe3
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_witze-0.1.0-cp310-abi3-win_amd64.whl

Download URL tree_sitter_witze-0.1.0-cp310-abi3-win_amd64.whl
Size 12.4 kB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
21ec5bb4a97599b9d38df298b7c3e14b048d63d91d6020b760097dd3a1192ec9
BLAKE2b-256 checksum
How to use checksums
255fc6052320bde7dcae9871757faf69365228477d2b3617d157b59962765801
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_witze-0.1.0-cp310-abi3-musllinux_1_2_x86_64.whl

Download URL tree_sitter_witze-0.1.0-cp310-abi3-musllinux_1_2_x86_64.whl
Size 19.3 kB
Tags CPython 3.10 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
f20932639266f3d6373ed6562aa4a93f25f4ff2309524c58db04ed414c6815eb
BLAKE2b-256 checksum
How to use checksums
9def375bd6a02ccda8f3bd51bb0b25ff600effe5909944a18edd5a553e5076d7
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_witze-0.1.0-cp310-abi3-musllinux_1_2_aarch64.whl

Download URL tree_sitter_witze-0.1.0-cp310-abi3-musllinux_1_2_aarch64.whl
Size 19.7 kB
Tags CPython 3.10 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
8644e85493b95184076a79ef456338088ec332f7fa37bc0e5311cd1d3ace5ba2
BLAKE2b-256 checksum
How to use checksums
6ff254f9a94f28537d3039843d8c36d7127a3631d4aaaa8629ad65831cb0d145
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_witze-0.1.0-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL tree_sitter_witze-0.1.0-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 20.4 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
eaaade60ef3283fadcccc08027aaf5d29eea8a6d739f1fb4709e6861c90b9eb7
BLAKE2b-256 checksum
How to use checksums
f406c857ab391a9b9efde7381f2db49e0384307a5cc5cd84d76abae145a25d0b
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_witze-0.1.0-cp310-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL tree_sitter_witze-0.1.0-cp310-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 19.3 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
875c680aaf23eda10c0e0868ab5a5b069d1ca4a7d11337367a19d84982c95f80
BLAKE2b-256 checksum
How to use checksums
6196fca4598320c39ca5140bbeb14c7a23da9fd3747279f498997cece2e69145
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_witze-0.1.0-cp310-abi3-macosx_11_0_arm64.whl

Download URL tree_sitter_witze-0.1.0-cp310-abi3-macosx_11_0_arm64.whl
Size 10.8 kB
Tags CPython 3.10 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
09d16a3b1101b29f445aea5f520fade1a36aeeba8c3f48e049accc12577bb0fe
BLAKE2b-256 checksum
How to use checksums
eb782c897b9ca30d33a15b0b6051895a10baea59c8214c0efcabd87080f1e3a6
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_witze-0.1.0-cp310-abi3-macosx_10_9_x86_64.whl

Download URL tree_sitter_witze-0.1.0-cp310-abi3-macosx_10_9_x86_64.whl
Size 10.3 kB
Tags CPython 3.10 abi3 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
1f16999a5b3b63aef7266ad0f57fa55c4ecf6cf767ac390bf1450a0673c6c349
BLAKE2b-256 checksum
How to use checksums
052f1e01c89b6d1c105d096c1c1acd126b246f25797926393c331b10f2e06739
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

0.1.0 This release

9 release files

0.0.1

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