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.0.1

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.0.1
File Size Uploaded
tree_sitter_witze-0.0.1.tar.gz 17.1 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for tree-sitter-witze 0.0.1
File
tree_sitter_witze-0.0.1-cp310-abi3-win_arm64.whl CPython 3.10 abi3 Windows ARM64 Details
tree_sitter_witze-0.0.1-cp310-abi3-win_amd64.whl CPython 3.10 abi3 Windows x86-64 Details
tree_sitter_witze-0.0.1-cp310-abi3-musllinux_1_2_x86_64.whl CPython 3.10 abi3 Linux musl 1.2+ x86-64 Details
tree_sitter_witze-0.0.1-cp310-abi3-musllinux_1_2_aarch64.whl CPython 3.10 abi3 Linux musl 1.2+ ARM64 Details
tree_sitter_witze-0.0.1-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.0.1-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.0.1-cp310-abi3-macosx_11_0_arm64.whl CPython 3.10 abi3 macOS 11.0+ ARM64 Details
tree_sitter_witze-0.0.1-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.0.1.tar.gz

Download URL tree_sitter_witze-0.0.1.tar.gz
Size 17.1 kB
Tags Source
SHA-256 checksum
How to use checksums
4e5fcb326e0eaf6f6d791fcc0bfb4e13f034a87ac9f0aa438fd69fdcf81e91d8
BLAKE2b-256 checksum
How to use checksums
ff093bea81042be5864b90c1001ff7e05c9bcabfc38ec960f6d641a053df5c24
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.0.1-cp310-abi3-win_arm64.whl

Download URL tree_sitter_witze-0.0.1-cp310-abi3-win_arm64.whl
Size 12.0 kB
Tags CPython 3.10 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
59d4d5c28b2a2887da6784bb259e017ed24f0ce5e4cdc81de4d84afd56e8ca09
BLAKE2b-256 checksum
How to use checksums
3eba91c3fd2434af11508a9575953eeee99b96ce7d2c8f55e56e93375c883d3c
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.0.1-cp310-abi3-win_amd64.whl

Download URL tree_sitter_witze-0.0.1-cp310-abi3-win_amd64.whl
Size 12.4 kB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
254d9b3f4b261ef54d8680130e779ae267e14fe730133ee76c041c9095c6cbc9
BLAKE2b-256 checksum
How to use checksums
e07225c0a847f91d7c876206d9d3a3ccbd47bdf9a8646e846250067255c6046f
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.0.1-cp310-abi3-musllinux_1_2_x86_64.whl

Download URL tree_sitter_witze-0.0.1-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
3763606f22a2279ef16ccfc96f463fc5f742aef41dc618d2a776336eb229a3f4
BLAKE2b-256 checksum
How to use checksums
636972b32e31426e478c8c560cc894fc56f0d3b4de01eacc40dab3e68bcbfc46
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.0.1-cp310-abi3-musllinux_1_2_aarch64.whl

Download URL tree_sitter_witze-0.0.1-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
c5519a9d09f20390ccfeb9148634faf2f36d72218218859510e8ca03ebbc74c8
BLAKE2b-256 checksum
How to use checksums
64146bea3adb16435412e33eeca81ef2067f02c11e3ee4089ab400aac80e1c03
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.0.1-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL tree_sitter_witze-0.0.1-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
3cc72b7e1a471d24dfa3dbed7c69afb4369753c4f21e4e0285546ef4a6243b26
BLAKE2b-256 checksum
How to use checksums
abb9dc78507a8fe9390f1ff9ebf6dec6eb350b34f6ec521307c3f14467e60bc4
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.0.1-cp310-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL tree_sitter_witze-0.0.1-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
b6b409e1f8b2d231255f503962e5065cac2ebf96135f41759d4ffe6a3a1b1134
BLAKE2b-256 checksum
How to use checksums
045b30d2150d13d34ca5f9d263bf9bb811ca6b4007409e253b8e0dd6c51219fd
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.0.1-cp310-abi3-macosx_11_0_arm64.whl

Download URL tree_sitter_witze-0.0.1-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
a5fe2ccfad62e45534a8c5bc4d8cd3c5988d6e037cbe86bde5cb121ea5a0d8d2
BLAKE2b-256 checksum
How to use checksums
5ac8de807c89c438e1d604b1f902d4433ff6d6ac0f669ebe5f42dae745cfbe07
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.0.1-cp310-abi3-macosx_10_9_x86_64.whl

Download URL tree_sitter_witze-0.0.1-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
164a093cc47a528935ae47064e6560771fd8d898dbdea954036629189200713b
BLAKE2b-256 checksum
How to use checksums
89ff12ad93a00d9edb1d8ff8212468e4403dfc793eac349f0628c885fff8e1a0
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

0.1.0

9 release files

This release

0.0.1 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