Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Add note on enable/disable memoization methods in whats_new_in_3_0_0.rst | ptmcg | 2021-08-14 | 1 | -0/+13 | |
| | ||||||
* | It is to black | ptmcg | 2021-08-14 | 1 | -5/+15 | |
| | ||||||
* | Fix unit test that enables/disables memoization, to not interfere with ↵ | ptmcg | 2021-08-14 | 1 | -1/+26 | |
| | | | | test-level settings; add flag to enable verbose tracebacks for unit testing | |||||
* | Add support for Suppress(...) to suppress the skipped text | ptmcg | 2021-08-12 | 4 | -37/+103 | |
| | ||||||
* | Fix old method names in comparison (#295) | Daniel Roseman | 2021-08-12 | 1 | -2/+2 | |
| | | | Looks like these got over-zealously corrected to the new versions. | |||||
* | More informative exception messages | ptmcg | 2021-08-09 | 4 | -14/+40 | |
| | ||||||
* | Update version for next phase | ptmcg | 2021-08-09 | 1 | -1/+1 | |
| | ||||||
* | Clean up number word parsers for better explanatory value. | ptmcg | 2021-08-09 | 2 | -45/+73 | |
| | ||||||
* | Revert PEP8 naming in README.rst until 3.0 full release. | ptmcg | 2021-08-09 | 1 | -2/+2 | |
| | ||||||
* | Add simplified 1-99 example, extracted from number_words.py | Paul McGuire | 2021-08-08 | 1 | -0/+72 | |
| | ||||||
* | Update version time; prep for releasepyparsing_3.0.0b3 | ptmcg | 2021-08-08 | 1 | -1/+1 | |
| | ||||||
* | Use new PEP-8 names in project README.rst | ptmcg | 2021-08-08 | 1 | -2/+2 | |
| | ||||||
* | Sweep code for usage of Optional -> Opt; sweep HowToUsePyparsing.rst for ↵ | ptmcg | 2021-08-08 | 3 | -111/+101 | |
| | | | | legacy names | |||||
* | Sweep code for calls using legacy names | ptmcg | 2021-08-08 | 7 | -102/+171 | |
| | ||||||
* | Update docs to include `delimited_list` added argument `allow_trailing_delim` | Paul McGuire | 2021-08-07 | 2 | -1/+12 | |
| | ||||||
* | Added PEP-8 notes to the whats_new_in_3_0_0.rst doc | Paul McGuire | 2021-08-07 | 1 | -1/+113 | |
| | ||||||
* | Add PEP-8 naming, with compatibility synonyms | ptmcg | 2021-08-07 | 11 | -780/+1036 | |
| | ||||||
* | TravisCI not supporting 3.10 yet, leave out | ptmcg | 2021-08-07 | 2 | -3/+1 | |
| | ||||||
* | Fix Travis integration (still referenced 3.5, tho no longer supported Python ↵ | ptmcg | 2021-08-07 | 2 | -3/+3 | |
| | | | | for pyparsing 3) | |||||
* | Remove Py3.5 from compatibility targets, add Py3.10, update version timestamp | ptmcg | 2021-08-07 | 4 | -6/+12 | |
| | ||||||
* | Minor code cleanups | ptmcg | 2021-08-07 | 5 | -119/+106 | |
| | ||||||
* | Renumber test classes | ptmcg | 2021-08-01 | 1 | -21/+21 | |
| | ||||||
* | Fix internal bug in ParseResults.getName() (how did this ever work?) | ptmcg | 2021-08-01 | 1 | -1/+1 | |
| | ||||||
* | Update 2020 dates to 2021, fix TravisCI badge in README.rst to use ↵ | ptmcg | 2021-08-01 | 3 | -4/+4 | |
| | | | | travis-ci.com instead of .org | |||||
* | Update __versionTime__; blacken core code and examples | ptmcg | 2021-08-01 | 24 | -300/+667 | |
| | ||||||
* | Rename enable_left_recursion to enableLeftRecursion for consistency with ↵ | ptmcg | 2021-08-01 | 5 | -4/+110 | |
| | | | | other pyparsing names (left in enable_left_recursion synonym as omen of names to come); added notes to CHANGES and whats_new_in_3_0_0.rst; added left_recursion.py to examples. | |||||
* | Disable SQL parse test when running with LR enabled (SQL parser uses packrat) | ptmcg | 2021-07-30 | 1 | -6/+10 | |
| | ||||||
* | Merge branch 'left_recursion_support' | ptmcg | 2021-07-30 | 0 | -0/+0 | |
|\ | ||||||
| * | Add support for LR parsingleft_recursion_support | Max Fischer | 2021-07-30 | 5 | -23/+409 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * first draft of LR parsing * removed debug output * cache is owned and cleared by ParserElement * bounded recursion must be enabled explicitly * packrat rejects recursion * basic LR unit test * tests for associativity and nesting * added math example * fixed test typo * unittest for empty and non-peg clauses * LR-Forward can match Empty * fixed test typos * added base case to unittest * memo cache only provides copies * flattened Forward parse method * added high-level description of algorithm * expanded docstring * added tests for repetition rules * renamed bounded to left recursion * naive test for existing suite * explicitly testing tests for LR compatibility * LR memo no longer mixes action/no-action results * simplified replacement logic * adjusted example with ambiguous failure case * LR memo content is always returned as copy * draft for peeking recursion * memo update consistent for all actions * fixed a bug for non-string token identifiers * action wins against no-action * cleanup * properly setting names in tests * memoization can be turned off * testing memo switches * typos * flattened recursion memo * left recursion memo size may be limited * adjusted docs for recursion cache | |||||
* | | Merge branch 'feature/left_recurse_Medeiros_etal' | ptmcg | 2021-07-30 | 5 | -23/+409 | |
|\ \ | ||||||
| * | | adjusted docs for recursion cache | Max Fischer | 2021-06-28 | 1 | -4/+10 | |
| | | | ||||||
| * | | left recursion memo size may be limited | Max Fischer | 2021-06-28 | 3 | -3/+82 | |
| | | | ||||||
| * | | flattened recursion memo | Max Fischer | 2021-06-28 | 1 | -10/+12 | |
| | | | ||||||
| * | | typos | Max Fischer | 2021-06-28 | 1 | -2/+2 | |
| | | | ||||||
| * | | testing memo switches | Max Fischer | 2021-06-28 | 1 | -11/+16 | |
| | | | ||||||
| * | | memoization can be turned off | Max Fischer | 2021-06-28 | 1 | -6/+29 | |
| | | | ||||||
| * | | properly setting names in tests | Max Fischer | 2021-06-27 | 1 | -12/+12 | |
| | | | ||||||
| * | | cleanup | Max Fischer | 2021-06-26 | 2 | -19/+17 | |
| | | | ||||||
| * | | action wins against no-action | Max Fischer | 2021-06-26 | 1 | -5/+9 | |
| | | | ||||||
| * | | fixed a bug for non-string token identifiers | Max Fischer | 2021-06-26 | 1 | -1/+1 | |
| | | | ||||||
| * | | memo update consistent for all actions | Max Fischer | 2021-06-26 | 1 | -2/+2 | |
| | | | ||||||
| * | | draft for peeking recursion | Max Fischer | 2021-06-26 | 1 | -18/+25 | |
| | | | ||||||
| * | | LR memo content is always returned as copy | Max Fischer | 2021-06-26 | 1 | -1/+1 | |
| | | | ||||||
| * | | adjusted example with ambiguous failure case | Max Fischer | 2021-06-23 | 1 | -1/+1 | |
| | | | ||||||
| * | | simplified replacement logic | Max Fischer | 2021-06-23 | 1 | -8/+2 | |
| | | | ||||||
| * | | LR memo no longer mixes action/no-action results | Max Fischer | 2021-06-22 | 1 | -4/+5 | |
| | | | ||||||
| * | | explicitly testing tests for LR compatibility | Max Fischer | 2021-06-22 | 1 | -9/+7 | |
| | | | ||||||
| * | | naive test for existing suite | Max Fischer | 2021-06-22 | 1 | -0/+20 | |
| | | | ||||||
| * | | renamed bounded to left recursion | Max Fischer | 2021-06-21 | 3 | -9/+9 | |
| | | | ||||||
| * | | added tests for repetition rules | Max Fischer | 2021-06-21 | 1 | -0/+27 | |
| | | |