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 photosAll times are UTC
Ukraine
Port details
py-TatSu Generate Python parsers from grammars in a variation of EBNF
5.13.1 textproc on this many watch lists=2 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.12.2Version 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: 2025-01-11 09:30:44
Commit Hash: e57825f
People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py39-PyOpenGL, p5-Sane
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.
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>)
  • py311: TatSu
distinfo:
TIMESTAMP = 1736573234 SHA256 (neogeny-TatSu-v5.13.1_GH0.tar.gz) = 953634c319e62ac49aac2d01138856c09e1e0a9d0f369c541ab6f213659b6a9a SIZE (neogeny-TatSu-v5.13.1_GH0.tar.gz) = 173437

Packages (timestamps in pop-ups are UTC):
TatSu
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest5.13.15.13.1-5.12.25.13.1---
FreeBSD:13:quarterly5.12.25.12.2--5.12.2---
FreeBSD:14:latest5.12.25.13.1-5.12.25.13.1---
FreeBSD:14:quarterly5.12.25.12.2--5.12.2---
FreeBSD:15:latest5.13.15.13.1n/a5.13.1n/a---
 

py311-TatSu
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest--------
FreeBSD:13:quarterly---5.12.0-5.11.35.11.35.11.3
FreeBSD:14:latest--------
FreeBSD:14:quarterly---5.12.0-5.11.35.11.35.11.3
FreeBSD:15:latest--n/a-n/a5.11.35.11.35.11.3
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. py311-setuptools>0 : devel/py-setuptools@py311
  2. py311-wheel>0 : devel/py-wheel@py311
  3. python3.11 : lang/python311
  4. py311-build>=0 : devel/py-build@py311
  5. py311-installer>=0 : devel/py-installer@py311
Test dependencies:
  1. py311-pytest>=7,1 : devel/py-pytest@py311
  2. python3.11 : lang/python311
Runtime dependencies:
  1. python3.11 : lang/python311
This port is required by:
for Run
  1. finance/beanquery

Configuration Options:
No options to configure
Options name:
textproc_py-TatSu
USES:
python:3.11+
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (3 items)
Collapse this list.
  1. https://codeload.github.com/neogeny/TatSu/tar.gz/v5.13.1?dummy=/
  2. https://files.pythonhosted.org/packages/source/n/neogeny-TatSu-v5.13.1_GH0/
  3. https://pypi.org/packages/source/n/neogeny-TatSu-v5.13.1_GH0/
Collapse this list.

Number of commits found: 7

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
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: 7