summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Add badges to README.rstNZd4iiDQleE1FBF0ptmcg2022-08-291-2/+15
|
* Clean up old class diagramsptmcg2022-08-232-836/+0
|
* Updated CHANGES to reflect removal of examples - related to #440ptmcg2022-08-221-0/+5
|
* Update CONTRIBUTING.md notes on submitting examples - related to #440ptmcg2022-08-221-31/+39
|
* Remove sparser.py and pymicko.py examples (GPL license) - fixes #440ptmcg2022-08-223-2116/+0
|
* Fix set_debug variable name in documentation (#435)Allen Porter2022-07-191-1/+1
|
* Fix typo in HowToUsePyparsing.rst ("aslist" should be "asdict"). Issue #431.ptmcg2022-07-181-3/+11
|
* Add doc and error message clarifications about Word with as_keyword=True. ↵ptmcg2022-07-183-10/+20
| | | | Fixes #433.
* Add type annotationsptmcg2022-07-147-50/+107
|
* Add delta_time, excelExpr, and rosettacode to test_examples.pyptmcg2022-07-124-72/+69
|
* More post-cleanup from removing weakref on ParseResults._parentptmcg2022-07-112-19/+13
|
* Change weakref _parent reference in ParseResults to regular reference, to ↵ptmcg2022-07-112-12/+11
| | | | avoid early gc of a parent object - fixes #428
* Add recurse option to set_debug(), fixes #399ptmcg2022-07-115-8/+78
|
* Merge branch 'ptm_address_booleansearchparser_issue'ptmcg2022-07-094-60/+186
|\ | | | | | | | | | | | | | | # Conflicts: # examples/booleansearchparser.py # pyparsing/__init__.py # tests/test_examples.py # tests/test_unit.py
| * Add micro optimizationsptmcg2022-07-093-14/+20
| |
| * Some cleanup in the CHANGES fileptmcg2022-07-091-5/+5
| |
| * Fix delimited_list bug (Issue #408)ptmcg2022-07-094-17/+155
| |
| * Add booleansearchparser.py to test_examples for inclusion in pytest runsptmcg2022-07-092-79/+26
| |
* | Some cleanup in CHANGES fileptmcg2022-07-091-5/+5
| |
* | Add booleansearchparser.py to test_examplesptmcg2022-07-092-153/+61
| |
* | Some micro-optimizationsptmcg2022-07-094-20/+38
| |
* | Fix bug in delimited_list (premature streamline), issue #408ptmcg2022-07-094-14/+66
|/
* Simpler fix for __new__ with copy.copy() (#427)Devin J. Pohly2022-07-091-8/+4
|
* Small docstring formatting/syntax fixes (#426)Devin J. Pohly2022-07-091-4/+4
| | | | | ``...`` needs to be surrounded by non-word characters to be detected, and backslash-space in a non-raw Python string should technically be written backslash-backslash-space.
* Add return of NotImplemented to other binary operators (similar to PR #425), ↵ptmcg2022-07-043-176/+255
| | | | and add unit tests
* Return NotImplemented for unsupported operations (#425)Devin J. Pohly2022-07-041-36/+12
| | | Fixes #424.
* Add new classifiers to pyproject.tomlptmcg2022-06-301-0/+3
|
* Added python_quoted_string; fixed exception messages for ParseElementEnhance ↵ptmcg2022-06-297-114/+193
| | | | subclasses
* Update test_diagram.py testing with and without embedptmcg2022-06-241-6/+6
|
* Update latest version timestampptmcg2022-06-241-1/+1
|
* Minor changes in verilogParse.py - remove unused timing vars, change ↵ptmcg2022-06-241-4/+3
| | | | time.time() to time.perf_counter()
* Update diagram tests to reflect changes in jinja2ptmcg2022-06-243-2/+4
|
* Remove assignment to __class__ in Word, remove internal _WordRegex classptmcg2022-06-243-14/+15
|
* Simplify code that incrementally builds a ParseResultsptmcg2022-06-232-5/+6
|
* Update tox.ini to run packaging tests using Python 3.7ptmcg2022-06-181-0/+1
|
* Additional docstring and sphinx cleanupptmcg2022-06-184-10/+22
|
* Replace OrderedDict in FIFOCache with dict+key ringbufferptmcg2022-06-181-3/+8
|
* More docstring fixesptmcg2022-06-171-4/+7
|
* Enable packrat in verilogParse.py by defaultptmcg2022-06-171-2/+2
|
* Add note to CHANGES about upcoming DeprecationWarnings to be emitted in next ↵ptmcg2022-06-171-0/+8
| | | | minor release
* There will be blackptmcg2022-06-172-3/+1
|
* Explicitly declare compatibility alias functions (#414)Devin J. Pohly2022-06-174-90/+203
| | | | | This allows static type checkers to find and check these functions correctly, and it removes the need to fiddle around with stack frames to get the aliases defined.
* Docstring cleanups in col and lineno functionsptmcg2022-06-171-2/+2
|
* Fix docstring synonyms for parseString, scanString, et al.; refactor ↵ptmcg2022-06-172-18/+44
| | | | replaces_prePEP8_function decorator to handle new methods correctly
* Add mypy ignore directives for intentional Python rule-bendingptmcg2022-06-162-11/+14
|
* Cleanup docstrings using replaces_prePEP8_function decorator; and blackptmcg2022-06-162-31/+36
|
* Add CHANGES blurb for Optional/Literal/Empty changes (Issue #412) (PR #413)ptmcg2022-06-161-0/+16
|
* Use Literal.__new__ to select optimized subclasses (#413)Devin J. Pohly2022-06-162-24/+47
| | | | | | | | | | | | | | | | | | | * Use Literal.__new__ to select optimized subclasses This turns Literal() into a factory which creates an object of the appropriate type from the start, rather than having to overwrite the __class__ attribute later. * Fix Literal.__copy__() Instance attributes from superclasses weren't being transferred to the copy. Regression test included. * Make Empty a subclass of Literal This unifies the logic with other optimized literal classes like _SingleCharLiteral, and it seemed right in terms of a type relationship. * Style
* Clean up docstrings to use new PEP8 names instead of old camelCase namesptmcg2022-06-161-1/+1
|
* Clean up docstrings to use new PEP8 names instead of old camelCase namesptmcg2022-06-163-18/+18
|