BSD Ports

devel/py-ply 3.11_1 MidnightBSD

Python Lex-Yacc

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
License
bsd3
Categories
devel, python

Description

PLY is a Python-only implementation of the popular compiler construction tools lex and yacc. The implementation borrows ideas from a number of previous efforts; most notably John Aycock's SPARK toolkit. However, the overall flavor of the implementation is more closely modeled after the C version of lex and yacc. The other significant feature of PLY is that it provides extensive input validation and error reporting--much more so than other Python parsing tools.

In the other systems

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

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
MidnightBSDdevel/py-ply3.11_1 newestno data-[email protected]-
FreeBSDdevel/py-ply3.11_1 newestnone known-[email protected]-
OpenBSDdevel/py-ply3.11p9 newestno data-The OpenBSD ports mailing-list <[email protected]>-
NetBSDdevel/py-ply3.11nb2 newestnone known-[email protected]-
DragonFlydevel/py-ply3.11_1 newestnone known-[email protected]-
HardenedBSDdevel/py-ply3.11_1 newestno data-[email protected]-
GhostBSDdevel/py-ply3.11_1 newestno data-[email protected]-
OPNsensedevel/py-ply3.11_1 newestno data-[email protected]-

Compare across BSDs

Install

Binary package:

mport install ${PYTHON_PKGNAMEPREFIX}ply

From mports:

cd /usr/mports/devel/py-ply && make install clean

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

RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}ply>0:devel/py-ply

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

Configuration

Options name: devel_ply

OptionDefaultDescription
DOCSoff
EXAMPLESoff
USES
python:2.7+ shebangfix
Service scripts
none

Files

pkg-plist 40
  • share/examples/${PYTHON_PKGNAMEPREFIX}ply/BASIC/README
  • share/examples/${PYTHON_PKGNAMEPREFIX}ply/BASIC/basic.py
  • share/examples/${PYTHON_PKGNAMEPREFIX}ply/BASIC/basiclex.py
  • share/examples/${PYTHON_PKGNAMEPREFIX}ply/BASIC/basiclog.py
  • share/examples/${PYTHON_PKGNAMEPREFIX}ply/BASIC/basinterp.py
  • share/examples/${PYTHON_PKGNAMEPREFIX}ply/BASIC/basparse.py
  • share/examples/${PYTHON_PKGNAMEPREFIX}ply/BASIC/dim.bas
  • share/examples/${PYTHON_PKGNAMEPREFIX}ply/BASIC/func.bas
  • share/examples/${PYTHON_PKGNAMEPREFIX}ply/BASIC/gcd.bas
  • share/examples/${PYTHON_PKGNAMEPREFIX}ply/BASIC/gosub.bas
  • share/examples/${PYTHON_PKGNAMEPREFIX}ply/BASIC/hello.bas
  • share/examples/${PYTHON_PKGNAMEPREFIX}ply/BASIC/linear.bas
  • share/examples/${PYTHON_PKGNAMEPREFIX}ply/BASIC/maxsin.bas
  • share/examples/${PYTHON_PKGNAMEPREFIX}ply/BASIC/powers.bas
  • share/examples/${PYTHON_PKGNAMEPREFIX}ply/BASIC/rand.bas
  • share/examples/${PYTHON_PKGNAMEPREFIX}ply/BASIC/sales.bas
  • share/examples/${PYTHON_PKGNAMEPREFIX}ply/BASIC/sears.bas
  • share/examples/${PYTHON_PKGNAMEPREFIX}ply/BASIC/sqrt1.bas
  • share/examples/${PYTHON_PKGNAMEPREFIX}ply/BASIC/sqrt2.bas
  • share/examples/${PYTHON_PKGNAMEPREFIX}ply/GardenSnake/GardenSnake.py
  • share/examples/${PYTHON_PKGNAMEPREFIX}ply/GardenSnake/README
  • share/examples/${PYTHON_PKGNAMEPREFIX}ply/README
  • share/examples/${PYTHON_PKGNAMEPREFIX}ply/ansic/README
  • share/examples/${PYTHON_PKGNAMEPREFIX}ply/ansic/clex.py
  • share/examples/${PYTHON_PKGNAMEPREFIX}ply/ansic/cparse.py
  • share/examples/${PYTHON_PKGNAMEPREFIX}ply/calc/calc.py
  • share/examples/${PYTHON_PKGNAMEPREFIX}ply/calcdebug/calc.py
  • share/examples/${PYTHON_PKGNAMEPREFIX}ply/calceof/calc.py
  • share/examples/${PYTHON_PKGNAMEPREFIX}ply/classcalc/calc.py
  • share/examples/${PYTHON_PKGNAMEPREFIX}ply/cleanup.sh
  • share/examples/${PYTHON_PKGNAMEPREFIX}ply/closurecalc/calc.py
  • share/examples/${PYTHON_PKGNAMEPREFIX}ply/hedit/hedit.py
  • share/examples/${PYTHON_PKGNAMEPREFIX}ply/newclasscalc/calc.py
  • share/examples/${PYTHON_PKGNAMEPREFIX}ply/optcalc/README
  • share/examples/${PYTHON_PKGNAMEPREFIX}ply/optcalc/calc.py
  • share/examples/${PYTHON_PKGNAMEPREFIX}ply/unicalc/calc.py
  • share/examples/${PYTHON_PKGNAMEPREFIX}ply/yply/README
  • share/examples/${PYTHON_PKGNAMEPREFIX}ply/yply/ylex.py
  • share/examples/${PYTHON_PKGNAMEPREFIX}ply/yply/yparse.py
  • share/examples/${PYTHON_PKGNAMEPREFIX}ply/yply/yply.py
distinfo 1
FileSizeSHA256
ply-3.11.tar.gz15913000c7c1aaa88358b9c765b6d3000c6eec0ba42abca5351b095321aef446081da3
Master sites 1
  • https://www.dabeaz.com/ply/