BSD Ports

devel/py-tatsu-lts 5.16.0 FreeBSD

LTS fork of TatSu PEG/Packrat parser generator

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Port added
Last update
Commit
67e64740db
License
BSD4CLAUSE
Categories
devel, python
Package size
208.8 KiB, 1211.9 KiB installed

Description

TatSu-LTS is a long-term support fork of TatSu 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.

In the other systems

The newest version among them is 5.16.0, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
FreeBSDdevel/py-tatsu-lts5.16.0 newestnone known-[email protected]2026-08-22
HardenedBSDdevel/py-tatsu-lts5.16.0 newestno data-[email protected]-
GhostBSDdevel/py-tatsu-lts5.16.0 newestno data-[email protected]-

Version history 1

  1. 5.16.0 67e64740db

Upstream's version as each commit to the port's Makefile set it, or as this site first saw it in the system's packages; the tree's own revisions are not versions here.

Install

Binary package:

pkg install py312-tatsu-lts

From the ports tree:

cd /usr/ports/devel/py-tatsu-lts/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	py312-tatsu-lts>0:devel/py-tatsu-lts

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest5.16.05.16.0--5.16.0
FreeBSD:14:quarterly5.16.05.16.0n/a-5.16.0
FreeBSD:15:latest5.16.05.16.0n/a--
FreeBSD:15:quarterly5.16.05.16.0n/an/an/a
FreeBSD:16:latest5.16.05.16.0n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

As this port's Makefile names them.

Build 1

The full lists below include those, and their dependencies in turn.

Build dependencies 19
Run dependencies 7

Configuration

No options to configure.

USES
python shebangfix
Service scripts
none
Conflicts with
${PYTHON_PKGNAMEPREFIX}TatSu ${PYTHON_PKGNAMEPREFIX}tatsu

Files

distinfo 1
FileSizeSHA256
tatsu_lts-5.16.0.tar.gz22653440ad376b4ed4e139a8d00d00bd6659d44c3b7546933fb3314132f776bfa1f44f
Master sites 1
  • PYPI

Commit history 1

DateCommitCreditsLog message
67e64740db Xin LI devel/py-tatsu-lts: add new port 5.16.0
TatSu-LTS is a long-term support fork of TatSu, needed by finance/beanquery which requires the older API.