TatSu

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

Installation

In a virtualenv (see these instructions if you need to create one):

pip3 install tatsu

Dependencies

  • None

Releases

Version Released Bookworm
Python 3.11
Trixie
Python 3.13
Files
5.24.0 2026-07-09    
5.23.0 2026-06-29    
5.22.1 2026-06-18    
5.22.0 2026-06-14    
5.21.0 2026-06-07    
5.20.0 2026-05-23    
5.19.0 2026-05-06    
5.18.0 2026-03-18    
5.17.1 2026-02-21    
5.17.0 yanked 2026-02-16    
5.16.0 2026-01-13    
5.15.1 2026-01-04    
5.15.0 2026-01-02    
5.14.0 2025-12-25    
5.13.2 2025-09-25    
5.13.1 2025-01-10    
5.13.0 2025-01-06    
5.12.2 2024-11-06    
5.12.1 2024-05-02    
5.12.0 yanked 2024-03-18    
5.11.3 2024-01-02    
5.11.2 2023-12-20    
5.11.1 2023-12-15    
5.11.0 2023-12-11    
5.10.6 2023-11-28    
5.10.5 2023-11-26    
5.10.4 yanked 2023-11-26    
5.10.3 2023-11-23    
5.10.2 2023-11-23    
5.10.1 2023-11-20    
5.10.0 2023-11-09    
5.9.2 2023-10-26    
5.8.3 2022-07-29
5.8.2 yanked 2022-07-22    
5.8.1 yanked 2022-07-10    
5.8.0 yanked 2022-03-12    
5.7.4 2022-07-29
5.7.3 yanked 2021-12-20    
5.7.2 yanked 2021-12-18    
5.7.1 yanked 2021-12-07    
5.7.0 yanked 2021-12-06
5.6.1 2021-03-22
5.6.0 yanked 2021-03-21
5.5.0 yanked 2020-01-26
4.4.0 2019-04-23
4.3.0 2018-11-17
4.2.6 2018-05-07
4.2.5 yanked 2017-11-26
4.2.3 yanked 2017-07-10
4.2.2 yanked 2017-07-01
4.2.1 yanked 2017-06-18
4.2.0 yanked 2017-06-04
4.1.1 2017-05-22
4.1.0 yanked 2017-05-21
4.0.0 yanked 2017-05-06

Issues with this package?

Page last updated 2026-09-03 01:33:34 UTC