summaryrefslogtreecommitdiff
path: root/src/CHANGES
diff options
context:
space:
mode:
Diffstat (limited to 'src/CHANGES')
-rw-r--r--src/CHANGES20
1 files changed, 18 insertions, 2 deletions
diff --git a/src/CHANGES b/src/CHANGES
index 0005203..b1f4bc1 100644
--- a/src/CHANGES
+++ b/src/CHANGES
@@ -2,8 +2,14 @@
Change Log
==========
-Version 1.5.7 -
------------------
+Version 1.5.7 - October, 2012
+-----------------------------
+- NOTE: This is the last release of pyparsing that will try to
+ maintain compatibility with Python versions < 2.6. The next
+ release of pyparsing will be version 1.6.0, using new Python
+ syntax that will not be compatible for Python version 2.5 or
+ older.
+
- An awesome new example is included in this release, submitted
by Luca DellOlio, for parsing ANTLR grammar definitions, nice
work Luca!
@@ -24,10 +30,20 @@ Version 1.5.7 -
storing the contents of a Forward(). '<<=' does not have the same
operator precedence problems that '<<' does.
+- 'operatorPrecedence' is being renamed 'infixNotation' as a better
+ description of what this helper function creates. 'operatorPrecedence'
+ is deprecated, and will be dropped entirely in a future release.
+
+- Added optional arguments lpar and rpar to operatorPrecedence, so that
+ expressions that use it can override the default suppression of the
+ grouping characters.
+
- Added support for using single argument builtin functions as parse
actions. Now you can write 'expr.setParseAction(len)' and get back
the length of the list of matched tokens. Supported builtins are:
sum, len, sorted, reversed, list, tuple, set, any, all, min, and max.
+ A script demonstrating this feature is included in the examples
+ directory.
- Improved linking in generated docs, proposed on the pyparsing wiki
by techtonik, thanks!