notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
After the ports freeze to fix some stuff, the freeze is over. I have some work to do before FreshPorts can start processing commits again before it can start processing again. I've created an issue for that.
Port details
py-TatSu Generate Python parsers from grammars in a variation of EBNF
5.24.0 textproc on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 5.15.1Version of this port present on the latest quarterly branch.
Maintainer: yuri@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2023-12-31 18:48:06
Last Update: 2026-09-09 07:48:30
Commit Hash: 8000a86
Also Listed In: python
License: BSD4CLAUSE
WWW:
https://tatsu.readthedocs.io/en/stable/
https://github.com/neogeny/TatSu
Description:
TatSu is a tool that takes grammars in a variation of EBNF as input, and outputs memoizing (Packrat) PEG parsers in Python. TatSu can compile a grammar stored in a string into a tatsu.grammars.Grammar object that can be used to parse any given input, much like the re module does with regular expressions, or it can generate a Python module that implements the parser. TatSu supports left-recursive rules in PEG grammars, and it honors left-associativity in the resulting parse trees.
HomepageHomepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
There is no configure plist information for this port.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • tatsu>0:textproc/py-TatSu
To install the port:
cd /usr/ports/textproc/py-TatSu/ && make install clean
To add the package, run one of these commands:
  • pkg install textproc/py-TatSu
  • pkg install tatsu
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: tatsu
Package flavors (<flavor>: <package>)
  • py312: tatsu
distinfo:
TIMESTAMP = 1788806966 SHA256 (tatsu-5.24.0.tar.gz) = e79230f6b70d570b1314075ac1a0ca4088730955981ae5d0b6ab2f88a293117e SIZE (tatsu-5.24.0.tar.gz) = 390039

Packages (timestamps in pop-ups are UTC):
TatSu
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest5.15.15.15.1n/an/an/an/an/an/a
FreeBSD:13:quarterly5.15.15.15.1n/an/an/an/an/an/a
FreeBSD:14:latest5.15.15.15.1-5.13.15.15.1---
FreeBSD:14:quarterly5.15.15.15.1-5.13.15.15.1---
FreeBSD:15:latest5.15.15.15.1n/a5.13.1n/an/a--
FreeBSD:15:quarterly5.15.15.15.1n/a-n/an/a--
FreeBSD:16:latest5.15.15.15.1n/a-n/an/a--
 
py311-TatSu
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest--n/an/an/an/an/an/a
FreeBSD:13:quarterly--n/an/an/an/an/an/a
FreeBSD:14:latest--------
FreeBSD:14:quarterly-----5.11.35.11.35.11.3
FreeBSD:15:latest--n/a-n/an/a5.11.35.11.3
FreeBSD:15:quarterly--n/a-n/an/a--
FreeBSD:16:latest--n/a-n/an/a--
 
tatsu
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest--n/an/an/an/an/an/a
FreeBSD:13:quarterly--n/an/an/an/an/an/a
FreeBSD:14:latest-5.24.0--5.24.0---
FreeBSD:14:quarterly--------
FreeBSD:15:latest5.24.05.24.0n/a-n/an/a--
FreeBSD:15:quarterly--n/a-n/an/a--
FreeBSD:16:latest-5.24.0n/a-n/an/a--
 
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. py312-hatchling>0 : devel/py-hatchling@py312
  2. py312-wheel>0 : devel/py-wheel@py312
  3. python3.12 : lang/python312
  4. py312-build>=0 : devel/py-build@py312
  5. py312-installer>=0 : devel/py-installer@py312
Test dependencies:
  1. py312-pytest>=7,1 : devel/py-pytest@py312
  2. python3.12 : lang/python312
Runtime dependencies:
  1. python3.12 : lang/python312
There are no ports dependent upon this port

Configuration Options:
No options to configure
Options name:
textproc_py-TatSu
USES:
python shebangfix
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (2 items)
Collapse this list.
  1. https://files.pythonhosted.org/packages/source/t/tatsu/
  2. https://pypi.org/packages/source/t/tatsu/
Collapse this list.

Number of commits found: 10

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
5.24.0
09 Sep 2026 07:48:30
commit hash: 8000a86856e4c4098e6d2f7bcb6026ac06d2c1bfcommit hash: 8000a86856e4c4098e6d2f7bcb6026ac06d2c1bfcommit hash: 8000a86856e4c4098e6d2f7bcb6026ac06d2c1bfcommit hash: 8000a86856e4c4098e6d2f7bcb6026ac06d2c1bf files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
textproc/py-TatSu: update 5.15.1 → 5.24.0
5.15.1
05 Jan 2026 09:28:17
commit hash: 8ffc265ae1585fdd473ef5d92c14cbbf887759a7commit hash: 8ffc265ae1585fdd473ef5d92c14cbbf887759a7commit hash: 8ffc265ae1585fdd473ef5d92c14cbbf887759a7commit hash: 8ffc265ae1585fdd473ef5d92c14cbbf887759a7 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
textproc/py-TatSu: update 5.13.2 → 5.15.1

Reported by:	portscout
5.13.2
26 Sep 2025 07:37:46
commit hash: 2d92a69ff912071ec6b8f12460af2bf482504e41commit hash: 2d92a69ff912071ec6b8f12460af2bf482504e41commit hash: 2d92a69ff912071ec6b8f12460af2bf482504e41commit hash: 2d92a69ff912071ec6b8f12460af2bf482504e41 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
textproc/py-TatSu: update 5.13.1 → 5.13.2

Reported by:	portscout
5.13.1
11 Jan 2025 09:30:44
commit hash: e57825f9696113c0e17e10e357ff6bc62dcd50cccommit hash: e57825f9696113c0e17e10e357ff6bc62dcd50cccommit hash: e57825f9696113c0e17e10e357ff6bc62dcd50cccommit hash: e57825f9696113c0e17e10e357ff6bc62dcd50cc files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
textproc/py-TatSu: update 5.13.0 → 5.13.1

Reported by:	portscout
5.13.0
07 Jan 2025 09:29:07
commit hash: 4fb5d66d10b16afc0ee2d99635d31aff26928474commit hash: 4fb5d66d10b16afc0ee2d99635d31aff26928474commit hash: 4fb5d66d10b16afc0ee2d99635d31aff26928474commit hash: 4fb5d66d10b16afc0ee2d99635d31aff26928474 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
textproc/py-TatSu: update 5.12.2 → 5.13.0

Reported by:	portscout
5.12.2
07 Nov 2024 09:27:53
commit hash: c2562c22cc1e376d1d413c480a4b3e54974ee3f4commit hash: c2562c22cc1e376d1d413c480a4b3e54974ee3f4commit hash: c2562c22cc1e376d1d413c480a4b3e54974ee3f4commit hash: c2562c22cc1e376d1d413c480a4b3e54974ee3f4 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
textproc/py-TatSu: update 5.12.1 → 5.12.2

Reported by:	portscout
5.12.1
05 Nov 2024 01:26:39
commit hash: 1914513269effc70d38ca4f8bf596f4e5167156acommit hash: 1914513269effc70d38ca4f8bf596f4e5167156acommit hash: 1914513269effc70d38ca4f8bf596f4e5167156acommit hash: 1914513269effc70d38ca4f8bf596f4e5167156a files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
textproc/py-TatSu: update 5.12.0 → 5.12.1
5.12.0
03 Apr 2024 10:05:05
commit hash: 9f28b8ddcd092bf5e0f59dc81a41eace8bbe3d1dcommit hash: 9f28b8ddcd092bf5e0f59dc81a41eace8bbe3d1dcommit hash: 9f28b8ddcd092bf5e0f59dc81a41eace8bbe3d1dcommit hash: 9f28b8ddcd092bf5e0f59dc81a41eace8bbe3d1d files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
textproc/py-TatSu: update 5.11.3 → 5.12.0

Reported by:	portscout
5.11.3
03 Jan 2024 09:10:30
commit hash: 22c7ab9d54f84943c9c08463918ade6bc4eb9dd4commit hash: 22c7ab9d54f84943c9c08463918ade6bc4eb9dd4commit hash: 22c7ab9d54f84943c9c08463918ade6bc4eb9dd4commit hash: 22c7ab9d54f84943c9c08463918ade6bc4eb9dd4 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
textproc/py-TatSu: update 5.11.2 → 5.11.3

Reported by:	portscout
5.11.2
31 Dec 2023 18:44:58
commit hash: dca0376383009c19cea98420455feb02ec2da8d9commit hash: dca0376383009c19cea98420455feb02ec2da8d9commit hash: dca0376383009c19cea98420455feb02ec2da8d9commit hash: dca0376383009c19cea98420455feb02ec2da8d9 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
textproc/py-TatSu: New port: Generate Python parsers from grammars in a
variation of EBNF

This is a successor to textproc/py-grako.

Number of commits found: 10