pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/devel/ply Updated devel/ply 3.4 to 3.9
details: https://anonhg.NetBSD.org/pkgsrc/rev/a143ec099f6e
branches: trunk
changeset: 352619:a143ec099f6e
user: mef <mef%pkgsrc.org@localhost>
date: Sat Sep 17 13:51:19 2016 +0000
description:
Updated devel/ply 3.4 to 3.9
----------------------------
CHANGES since 3.4 reaches 280 lines, 11.2 kbytes, so only recent
Announce is listed here, thank you.
----------------------------------------------------------------
August 31, 2016
Announcing : PLY-3.9 (Python Lex-Yacc)
http://www.dabeaz.com/ply
I'm pleased to announce PLY-3.9--a pure Python implementation of the
common parsing tools lex and yacc. PLY-3.9 is a minor bug fix
release. It supports both Python 2 and Python 3.
If you are new to PLY, here are a few highlights:
- PLY is closely modeled after traditional lex/yacc. If you know how
to use these or similar tools in other languages, you will find
PLY to be comparable.
- PLY provides very extensive error reporting and diagnostic
information to assist in parser construction. The original
implementation was developed for instructional purposes. As
a result, the system tries to identify the most common types
of errors made by novice users.
- PLY provides full support for empty productions, error recovery,
precedence rules, and ambiguous grammars.
- Parsing is based on LR-parsing which is fast, memory efficient,
better suited to large grammars, and which has a number of nice
properties when dealing with syntax errors and other parsing
problems. Currently, PLY can build its parsing tables using
either SLR or LALR(1) algorithms.
More information about PLY can be obtained on the PLY webpage at:
http://www.dabeaz.com/ply
PLY is freely available.
diffstat:
devel/ply/Makefile | 7 +++----
devel/ply/PLIST | 8 ++++++--
devel/ply/distinfo | 10 +++++-----
3 files changed, 14 insertions(+), 11 deletions(-)
diffs (66 lines):
diff -r 0b15472483b3 -r a143ec099f6e devel/ply/Makefile
--- a/devel/ply/Makefile Sat Sep 17 13:39:50 2016 +0000
+++ b/devel/ply/Makefile Sat Sep 17 13:51:19 2016 +0000
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.18 2014/05/17 16:10:43 wiz Exp $
+# $NetBSD: Makefile,v 1.19 2016/09/17 13:51:19 mef Exp $
-DISTNAME= ply-3.4
-PKGREVISION= 1
+DISTNAME= ply-3.9
CATEGORIES= devel python
MASTER_SITES= http://www.dabeaz.com/ply/
@@ -23,7 +22,7 @@
.endfor
post-install:
- ${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${DOCDIR}
+ ${INSTALL_DATA} ${WRKSRC}/README.md ${DESTDIR}${DOCDIR}
${INSTALL_DATA} ${WRKSRC}/doc/ply.html ${DESTDIR}${DOCDIR}
cd ${WRKSRC}/example && pax -rwppm * ${DESTDIR}${EGDIR}
diff -r 0b15472483b3 -r a143ec099f6e devel/ply/PLIST
--- a/devel/ply/PLIST Sat Sep 17 13:39:50 2016 +0000
+++ b/devel/ply/PLIST Sat Sep 17 13:51:19 2016 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.3 2010/08/29 11:00:31 nonaka Exp $
+@comment $NetBSD: PLIST,v 1.4 2016/09/17 13:51:19 mef Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
@@ -18,7 +18,10 @@
${PYSITELIB}/ply/yacc.py
${PYSITELIB}/ply/yacc.pyc
${PYSITELIB}/ply/yacc.pyo
-share/doc/ply/README
+${PYSITELIB}/ply/ygen.py
+${PYSITELIB}/ply/ygen.pyc
+${PYSITELIB}/ply/ygen.pyo
+share/doc/ply/README.md
share/doc/ply/ply.html
share/examples/ply/BASIC/README
share/examples/ply/BASIC/basic.py
@@ -47,6 +50,7 @@
share/examples/ply/ansic/cparse.py
share/examples/ply/calc/calc.py
share/examples/ply/calcdebug/calc.py
+share/examples/ply/calceof/calc.py
share/examples/ply/classcalc/calc.py
share/examples/ply/cleanup.sh
share/examples/ply/closurecalc/calc.py
diff -r 0b15472483b3 -r a143ec099f6e devel/ply/distinfo
--- a/devel/ply/distinfo Sat Sep 17 13:39:50 2016 +0000
+++ b/devel/ply/distinfo Sat Sep 17 13:51:19 2016 +0000
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.5 2015/11/03 03:29:03 agc Exp $
+$NetBSD: distinfo,v 1.6 2016/09/17 13:51:19 mef Exp $
-SHA1 (ply-3.4.tar.gz) = 123b9449b838dc387b240ea737a33b6407e5a1ac
-RMD160 (ply-3.4.tar.gz) = c86c2581b4e2766f5045b76632c92a3220b3c48a
-SHA512 (ply-3.4.tar.gz) = 6f6ee528393ff83eff2530ca468caf12e4c89b817a38302738597f1478dd41758036c8f32f88f60d1a26e70d9cfceab5530ddcfd3f058c1ee722be95c27e6bcc
-Size (ply-3.4.tar.gz) = 138342 bytes
+SHA1 (ply-3.9.tar.gz) = 3909910312996082dfa9ca9b5300113636163b66
+RMD160 (ply-3.9.tar.gz) = 1052552b613b3640fd6d3201c2f5abd8e4f8ee50
+SHA512 (ply-3.9.tar.gz) = c3beca6f70e9fdfd11f9fc7beb18efb03f0b32be3cdc949e96c4df3d060e7e9da3ee42d1f58f7a9225d333cb7864a4253fd3a9b75c496364276fe9969ebd7641
+Size (ply-3.9.tar.gz) = 150750 bytes
Home |
Main Index |
Thread Index |
Old Index