Home

The devel/py-ply port

py3-ply-3.11p9 – Python lex/yacc (cvsweb github mirror)

Description

PLY is an implementation of the lex and yacc parsing tools written
entirely in Python. It uses LR-parsing which is reasonably efficient and
well suited for larger grammars.

PLY provides most of the standard lex/yacc features including support
for empty productions, precedence rules, error recovery, and support for
ambiguous grammars.

It's been abandoned upstream and not expected to be maintained any more.

Note: do *not* use the undocumented 'picklefile' parameter with untrusted
or externally writable files - Python's pickle module permits execution
of embedded code during deserialization, so a malicious pickle file can
execute arbitrary code during parser setup.
WWW: https://www.dabeaz.com/ply/

Maintainer

The OpenBSD ports mailing-list

Only for arches

aarch64 alpha amd64 arm hppa i386 mips64 mips64el powerpc powerpc64 riscv64 sparc64

Categories

devel lang/python

Build dependencies

Run dependencies

Test dependencies

Reverse dependencies

Files

Search