- 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. OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pyparsing?expand=0&rev=26
This commit is contained in:
parent
f8b99d39e8
commit
e37a4cfdf7
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:2b3a013582cbff858e71ff23129e01acc5e99f511578d106ffb1e74bde15e893
|
|
||||||
size 939642
|
|
3
pyparsing-2.0.1.tar.gz
Normal file
3
pyparsing-2.0.1.tar.gz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:0007cd3f008eba4a203f1f6b4b133ddc352552c8808b694c88c23db56416e4e4
|
||||||
|
size 1129563
|
@ -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
|
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
|
release of pyparsing will be version 2.0.0, using new Python
|
||||||
syntax that will not be compatible for Python version 2.5 or
|
syntax that will not be compatible for Python version 2.5 or
|
||||||
older.
|
older.
|
||||||
|
|
||||||
* An awesome new example is included in this release, submitted
|
* An awesome new example is included in this release, submitted
|
||||||
by Luca DellOlio, for parsing ANTLR grammar definitions, nice
|
by Luca DellOlio, for parsing ANTLR grammar definitions, nice
|
||||||
work Luca!
|
work Luca!
|
||||||
|
|
||||||
* Fixed implementation of ParseResults.__str__ to use Pythonic
|
* Fixed implementation of ParseResults.__str__ to use Pythonic
|
||||||
''.join() instead of repeated string concatenation. This
|
''.join() instead of repeated string concatenation. This
|
||||||
purportedly has been a performance issue under PyPy.
|
purportedly has been a performance issue under PyPy.
|
||||||
|
|
||||||
* Fixed bug in ParseResults.__dir__ under Python 3, reported by
|
* Fixed bug in ParseResults.__dir__ under Python 3, reported by
|
||||||
Thomas Kluyver, thank you Thomas!
|
Thomas Kluyver, thank you Thomas!
|
||||||
|
|
||||||
* Added ParserElement.inlineLiteralsUsing static method, to
|
* Added ParserElement.inlineLiteralsUsing static method, to
|
||||||
override pyparsing's default behavior of converting string
|
override pyparsing's default behavior of converting string
|
||||||
literals to Literal instances, to use other classes (such
|
literals to Literal instances, to use other classes (such
|
||||||
as Suppress or CaselessLiteral).
|
as Suppress or CaselessLiteral).
|
||||||
|
|
||||||
* Added new operator '<<=', which will eventually replace '<<' for
|
* Added new operator '<<=', which will eventually replace '<<' for
|
||||||
storing the contents of a Forward(). '<<=' does not have the same
|
storing the contents of a Forward(). '<<=' does not have the same
|
||||||
operator precedence problems that '<<' does.
|
operator precedence problems that '<<' does.
|
||||||
|
|
||||||
* 'operatorPrecedence' is being renamed 'infixNotation' as a better
|
* 'operatorPrecedence' is being renamed 'infixNotation' as a better
|
||||||
description of what this helper function creates. 'operatorPrecedence'
|
description of what this helper function creates. 'operatorPrecedence'
|
||||||
is deprecated, and will be dropped entirely in a future release.
|
is deprecated, and will be dropped entirely in a future release.
|
||||||
|
|
||||||
* Added optional arguments lpar and rpar to operatorPrecedence, so that
|
* Added optional arguments lpar and rpar to operatorPrecedence, so that
|
||||||
expressions that use it can override the default suppression of the
|
expressions that use it can override the default suppression of the
|
||||||
grouping characters.
|
grouping characters.
|
||||||
|
|
||||||
* Added support for using single argument builtin functions as parse
|
* Added support for using single argument builtin functions as parse
|
||||||
actions. Now you can write 'expr.setParseAction(len)' and get back
|
actions. Now you can write 'expr.setParseAction(len)' and get back
|
||||||
the length of the list of matched tokens. Supported builtins are:
|
the length of the list of matched tokens. Supported builtins are:
|
||||||
sum, len, sorted, reversed, list, tuple, set, any, all, min, and max.
|
sum, len, sorted, reversed, list, tuple, set, any, all, min, and max.
|
||||||
A script demonstrating this feature is included in the examples
|
A script demonstrating this feature is included in the examples
|
||||||
directory.
|
directory.
|
||||||
|
|
||||||
* Fixed a bug in the definition of 'alphas', which was based on the
|
* Fixed a bug in the definition of 'alphas', which was based on the
|
||||||
string.uppercase and string.lowercase "constants", which in fact
|
string.uppercase and string.lowercase "constants", which in fact
|
||||||
*aren't* constant, but vary with locale settings. This could make
|
*aren't* constant, but vary with locale settings. This could make
|
||||||
parsers locale-sensitive in a subtle way. Thanks to Kef Schecter for
|
parsers locale-sensitive in a subtle way. Thanks to Kef Schecter for
|
||||||
his diligence in following through on reporting and monitoring
|
his diligence in following through on reporting and monitoring
|
||||||
this bugfix!
|
this bugfix!
|
||||||
|
|
||||||
* Fixed a bug in the Py3 version of pyparsing, during exception
|
* Fixed a bug in the Py3 version of pyparsing, during exception
|
||||||
handling with packrat parsing enabled, reported by Catherine
|
handling with packrat parsing enabled, reported by Catherine
|
||||||
Devlin - thanks Catherine!
|
Devlin - thanks Catherine!
|
||||||
|
|
||||||
* Fixed typo in ParseBaseException.__dir__, reported anonymously on
|
* Fixed typo in ParseBaseException.__dir__, reported anonymously on
|
||||||
the SourceForge bug tracker, thank you Pyparsing User With No Name.
|
the SourceForge bug tracker, thank you Pyparsing User With No Name.
|
||||||
|
|
||||||
* Fixed bug in srange when using '\x###' hex character codes.
|
* Fixed bug in srange when using '\x###' hex character codes.
|
||||||
|
|
||||||
* Addeed optional 'intExpr' argument to countedArray, so that you
|
* Addeed optional 'intExpr' argument to countedArray, so that you
|
||||||
can define your own expression that will evaluate to an integer,
|
can define your own expression that will evaluate to an integer,
|
||||||
to be used as the count for the following elements. Allows you
|
to be used as the count for the following elements. Allows you
|
||||||
to define a countedArray with the count given in hex, for example,
|
to define a countedArray with the count given in hex, for example,
|
||||||
by defining intExpr as "Word(hexnums).setParseAction(int(t[0],16))".
|
by defining intExpr as "Word(hexnums).setParseAction(int(t[0],16))".
|
||||||
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Jan 14 11:56:55 UTC 2013 - saschpe@suse.de
|
Mon Jan 14 11:56:55 UTC 2013 - saschpe@suse.de
|
||||||
|
@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
|
|
||||||
Name: python-pyparsing
|
Name: python-pyparsing
|
||||||
Version: 1.5.7
|
Version: 2.0.1
|
||||||
Release: 0
|
Release: 0
|
||||||
Url: http://pyparsing.wikispaces.com/
|
Url: http://pyparsing.wikispaces.com/
|
||||||
Summary: Grammar Parser Library for Python
|
Summary: Grammar Parser Library for Python
|
||||||
|
Loading…
Reference in New Issue
Block a user