FICHA · AUR

python-tatsu

TatSu takes a grammar in a variation of EBNF as input, and outputs a memoizing PEG/Packrat parser in Python

  • Parser generator
  • CLI
  • LIBRARY
  • Launchable
  • Runs in terminal
official+codex · reviewed · Jun 3, 2026 description in en

Description

PEG and Packrat parsers can be generated from EBNF-like grammars. Developers building languages, data formats, or DSLs can define grammar files and produce Python parser code instead of implementing parsing manually. It is a parser-generator library and tool.

How to run

tatsu

Commands: tatsu

Permissions

Permissions not analysed for this source yet.