summaryrefslogtreecommitdiff
path: root/ANNOUNCE
diff options
context:
space:
mode:
authorDavid Beazley <dave@dabeaz.com>2006-11-21 15:09:46 +0000
committerDavid Beazley <dave@dabeaz.com>2006-11-21 15:09:46 +0000
commit80c8c2d0a6e63745ff099b33ad2848b6fb17285a (patch)
tree36d223fc55a5649dc85a4f8a3fa9d17cb130c6c3 /ANNOUNCE
downloadply-80c8c2d0a6e63745ff099b33ad2848b6fb17285a.tar.gz
initial checkin
Diffstat (limited to 'ANNOUNCE')
-rw-r--r--ANNOUNCE48
1 files changed, 48 insertions, 0 deletions
diff --git a/ANNOUNCE b/ANNOUNCE
new file mode 100644
index 0000000..ba96215
--- /dev/null
+++ b/ANNOUNCE
@@ -0,0 +1,48 @@
+November 1, 2006
+
+ Announcing : PLY-2.2 (Python Lex-Yacc)
+
+ http://www.dabeaz.com/ply
+
+I'm pleased to announce a significant new update to PLY---a 100% Python
+implementation of the common parsing tools lex and yacc. PLY-2.2 is
+a minor update that fixes a few bugs and adds some new capabilities.
+
+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.
+
+- PLY can be used to build parsers for large programming languages.
+ Although it is not ultra-fast due to its Python implementation,
+ PLY can be used to parse grammars consisting of several hundred
+ rules (as might be found for a language like C). The lexer and LR
+ parser are also reasonably efficient when parsing normal
+ sized programs.
+
+More information about PLY can be obtained on the PLY webpage at:
+
+ http://www.dabeaz.com/ply
+
+PLY is freely available and is licensed under the terms of the Lesser
+GNU Public License (LGPL).
+
+Cheers,
+
+David Beazley (http://www.dabeaz.com) \ No newline at end of file