꘩TS’emekwes
꘩TS’emekwes A PEG parser generator in TypeScript
꘩TS’emekwes is the Go sibling of 竜TatSu (Python), ⻰OGoPEGo (Go), and 铁修TieXiu (Rust). It is functionally complete and passes the same test suite as its siblings.
Refer to the 竜TatSu documentation for grammar syntax, semantics, and usage. The local SYNTAX.md describes the grammar format.
See the CHANGELOG for a list of present and pending features.
The CLI tool is a great way to explored the features offered by the library:
$ bin/emekwes run --help
Usage: emekwes run [options] <grammar> [inputs...]
execute a grammar against one or more input files
Options:
-j, --json output the parse tree in JSON format
-s, --start <rule> name of the start rule (default: "start")
-n, --nproc <number> number of concurrent workers (default: CPU count)
(default: 0)
-h, --help display help for command
Global Options:
-c, --color <when> control terminal color output (choices: "auto",
"always", "never", default: "auto")
-o, --output <path> write output to file instead of stdout
-t, --trace display a detailed trace of the parsing process
-q, --quiet suppress progress bar output
-V, --version output the version number
License
Licensed under the Apache License, Version 2.0 (LICENSE or http://www.apache.org/licenses/LICENSE-2.0).
Contribution
Unless explicitly stated otherwise, any contribution intentionally submitted for inclusion in the work, as defined in the Apache-2.0 license, shall be licensed as above, without any additional terms or conditions.
Metadata
Release files for TSemekwes 0.1.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 | |
|---|---|---|---|
| tsemekwes-0.1.0.tar.gz | 2.5 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| tsemekwes-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 4.5 MB
Release files / tsemekwes-0.1.0.tar.gz
| Download URL | tsemekwes-0.1.0.tar.gz |
|---|---|
| Size | 2.5 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
605f6da4f923e9dcaeafb6f8564abd0d2fce27b0a19a8c09351ef6ae4acc8a5b
|
|
BLAKE2b-256 checksum How to use checksums |
7a9003c3cc6a79f4e3743b1083d2e293c97c9bd655cc6574592fafa177d82158
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 Jun 8, 2026.
Transparency logRelease files / tsemekwes-0.1.0-py3-none-any.whl
| Download URL | tsemekwes-0.1.0-py3-none-any.whl |
|---|---|
| Size | 2.1 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
587ed9863754eb6c566d573d3ec3c32f398f41b75c5e940ac654503dae52de45
|
|
BLAKE2b-256 checksum How to use checksums |
3cb2963e7cbdf9704ba237f63cb972c65f86875379e3f5d4fffa33c59d8bdda7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 Jun 8, 2026.
Transparency log