Grammar Parser Library for Python
http://pyparsing.wikispaces.com/
The pyparsing module is an alternative approach to creating and executing
simple grammars, vs. the traditional lex/yacc approach, or the use of regular
expressions. The pyparsing module provides a library of classes that client
code uses to construct the grammar directly in Python code.
- Developed at devel:languages:python
- Sources inherited from project openSUSE:Factory
-
14
derived packages
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout openSUSE:Leap:16.0:FactoryCandidates/python-pyparsing && cd $_
- Create Badge
Refresh
Refresh
Source Files
Filename | Size | Changed |
---|---|---|
_multibuild | 0000000082 82 Bytes | |
pyparsing-3.1.4.tar.gz | 0000900231 879 KB | |
python-pyparsing.changes | 0000061337 59.9 KB | |
python-pyparsing.spec | 0000004534 4.43 KB |
Latest Revision
Dominique Leuenberger (dimstar_suse)
accepted
request 1198050
from
Dirk Mueller (dirkmueller)
(revision 50)
- update to 3.1.4: * Fix to type annotation that referenced `re.Pattern`. Since this type was introduced in Python 3.7, using this type definition broke Python 3.6 installs of pyparsing. * Added new `Tag` ParserElement, for inserting metadata into the parsed results. This allows a parser to add metadata or annotations to the parsed tokens. * The `Tag` element also accepts an optional `value` parameter, defaulting to `True`. See the new `tag_metadata.py` example in the `examples` directory. * Fixed issue where PEP8 compatibility names for `ParserElement` static methods were not themselves defined as `staticmethods`. When called using a `ParserElement` instance, this resulted in a `TypeError` exception. * To address a compatibility issue in RDFLib, added a property setter for the `ParserElement.name` property, to call `ParserElement.set_name`. * Modified `ParserElement.set_name()` to accept a None value, to clear the defined name and corresponding error message for a `ParserElement`. * Updated railroad diagram generation for `ZeroOrMore` and `OneOrMore` expressions with `stop_on` expressions, while investigating #558 * Added exception type to `trace_parse_action` exception output, while investigating SO question posted by medihack. * Added `set_name` calls to internal expressions generated in `infix_notation`, for improved railroad diagramming.
Comments 0