diff --git a/pyparsing-1.5.7.tar.gz b/pyparsing-1.5.7.tar.gz deleted file mode 100644 index 93d3f94..0000000 --- a/pyparsing-1.5.7.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2b3a013582cbff858e71ff23129e01acc5e99f511578d106ffb1e74bde15e893 -size 939642 diff --git a/pyparsing-2.0.1.tar.gz b/pyparsing-2.0.1.tar.gz new file mode 100644 index 0000000..44e0c8d --- /dev/null +++ b/pyparsing-2.0.1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0007cd3f008eba4a203f1f6b4b133ddc352552c8808b694c88c23db56416e4e4 +size 1129563 diff --git a/python-pyparsing.changes b/python-pyparsing.changes index c7ee341..72cb845 100644 --- a/python-pyparsing.changes +++ b/python-pyparsing.changes @@ -1,3 +1,27 @@ +------------------------------------------------------------------- +Tue Sep 17 13:15:51 UTC 2013 - speilicke@suse.com + +- Update to version 2.0.1: + - Removed use of "nonlocal" that prevented using this version of + pyparsing with Python 2.6 and 2.7. This will make it easier to + install for packages that depend on pyparsing, under Python + versions 2.6 and later. Those using older versions of Python + will have to manually install pyparsing 1.5.7. + - Fixed implementation of <<= operator to return self; reported by + Luc J. Bourhis, with patch fix by Mathias Mamsch - thanks, Luc + and Mathias! +- Changes from version 2.0.0: + - Rather than release another combined Python 2.x/3.x release + I've decided to start a new major version that is only + compatible with Python 3.x (and consequently Python 2.7 as + well due to backporting of key features). This version will + be the main development path from now on, with little follow-on + development on the 1.5.x path. + - Operator '<<' is now deprecated, in favor of operator '<<=' for + attaching parsing expressions to Forward() expressions. This is + being done to address precedence of operations problems with '<<'. + Operator '<<' will be removed in a future version of pyparsing. + ------------------------------------------------------------------- Tue Sep 17 12:45:24 UTC 2013 - dmueller@suse.com @@ -12,64 +36,50 @@ Wed Mar 13 09:04:46 UTC 2013 - dmueller@suse.com release of pyparsing will be version 2.0.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! - * Fixed implementation of ParseResults.__str__ to use Pythonic ''.join() instead of repeated string concatenation. This purportedly has been a performance issue under PyPy. - * Fixed bug in ParseResults.__dir__ under Python 3, reported by Thomas Kluyver, thank you Thomas! - * Added ParserElement.inlineLiteralsUsing static method, to override pyparsing's default behavior of converting string literals to Literal instances, to use other classes (such as Suppress or CaselessLiteral). - * Added new operator '<<=', which will eventually replace '<<' for 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. - * Fixed a bug in the definition of 'alphas', which was based on the string.uppercase and string.lowercase "constants", which in fact *aren't* constant, but vary with locale settings. This could make parsers locale-sensitive in a subtle way. Thanks to Kef Schecter for his diligence in following through on reporting and monitoring this bugfix! - * Fixed a bug in the Py3 version of pyparsing, during exception handling with packrat parsing enabled, reported by Catherine Devlin - thanks Catherine! - * Fixed typo in ParseBaseException.__dir__, reported anonymously on the SourceForge bug tracker, thank you Pyparsing User With No Name. - * Fixed bug in srange when using '\x###' hex character codes. - * Addeed optional 'intExpr' argument to countedArray, so that you can define your own expression that will evaluate to an integer, to be used as the count for the following elements. Allows you to define a countedArray with the count given in hex, for example, by defining intExpr as "Word(hexnums).setParseAction(int(t[0],16))". - ------------------------------------------------------------------- Mon Jan 14 11:56:55 UTC 2013 - saschpe@suse.de diff --git a/python-pyparsing.spec b/python-pyparsing.spec index a96dab7..6715fdf 100644 --- a/python-pyparsing.spec +++ b/python-pyparsing.spec @@ -17,7 +17,7 @@ Name: python-pyparsing -Version: 1.5.7 +Version: 2.0.1 Release: 0 Url: http://pyparsing.wikispaces.com/ Summary: Grammar Parser Library for Python