Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Cleanup str() representations for And and Opt; remove extraneous "{}"s | ptmcg | 2021-09-19 | 1 | -2/+10 | |
| | ||||||
* | Code cleanup: use raise-from syntax; use set operations instead of str ↵ | ptmcg | 2021-09-19 | 1 | -19/+18 | |
| | | | | operations; fix some type annotations | |||||
* | Update timestamp; reblack __init__.py | ptmcg | 2021-09-19 | 1 | -12/+9 | |
| | ||||||
* | Add pyparsing_common.url to urlExtractorNew.py | ptmcg | 2021-09-11 | 3 | -7/+54 | |
| | ||||||
* | Handle types passed to ParseResults (Py3.9 behavior change) (#276) | ptmcg | 2021-09-09 | 4 | -3/+19 | |
| | ||||||
* | Add url expression to pyparsing_common (#249) | ptmcg | 2021-09-08 | 3 | -0/+134 | |
| | ||||||
* | Bump version time too | ptmcg | 2021-09-08 | 1 | -1/+1 | |
| | ||||||
* | Address #188 - __eq__ should call matches with parse_all=True | ptmcg | 2021-09-08 | 1 | -1/+1 | |
| | ||||||
* | Bump version number for next release (call it rc2 for now, but hopefully it ↵ | ptmcg | 2021-09-08 | 1 | -1/+1 | |
| | | | | will be the final) | |||||
* | Set version to use "rc", add date to CHANGES, reorder items a bitpyparsing_3.0.0rc1 | ptmcg | 2021-09-08 | 1 | -22/+22 | |
| | ||||||
* | Set version to use "rc" if release level start with "c" | ptmcg | 2021-09-08 | 1 | -3/+8 | |
| | ||||||
* | The blackening | ptmcg | 2021-09-08 | 4 | -12/+13 | |
| | ||||||
* | Bump __version_time__ | ptmcg | 2021-09-08 | 1 | -1/+1 | |
| | ||||||
* | parseFile and create_diagram methods now accept pathlib.Path arguments | ptmcg | 2021-09-08 | 2 | -3/+7 | |
| | ||||||
* | Update eval_arith.py to have better representation of true and false eval ↵ | ptmcg | 2021-09-08 | 1 | -2/+4 | |
| | | | | expressions | |||||
* | Reformat code for railroad_diagram_demo.py | ptmcg | 2021-09-08 | 1 | -6/+22 | |
| | ||||||
* | Only collapse re character ranges if they consist of more than 3 characters | ptmcg | 2021-09-08 | 3 | -32/+36 | |
| | ||||||
* | Only collapse re character ranges if they consist of 4 or more characters | ptmcg | 2021-09-08 | 1 | -9/+12 | |
| | ||||||
* | Better type matching for infix_notation operator specs | ptmcg | 2021-09-08 | 1 | -6/+14 | |
| | ||||||
* | Optimization in infixNotation | ptmcg | 2021-09-08 | 1 | -2/+5 | |
| | ||||||
* | Add test for optimized Word with max>0 | ptmcg | 2021-09-08 | 1 | -2/+48 | |
| | ||||||
* | Add missing setName() calls; use new identchars and identbodychars to define ↵ | ptmcg | 2021-09-08 | 1 | -2/+2 | |
| | | | | identifier | |||||
* | Word optimization when using max argument; fix create_diagram -> NoReturn ↵ | ptmcg | 2021-09-08 | 1 | -7/+25 | |
| | | | | s/b None | |||||
* | 226 railroad updates (#298) | Paul McGuire | 2021-09-08 | 16 | -185/+433 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add line separators to HowToUsePyparsing.rst to call attention to PEP-8 naming in this document * Update railroad diagram generation code, to show results names as group annotations, and break out all expressions with a name set using setName. * Revert dataclasses back to NamedTuples for 3.6-7 compat; add setName calls in simpleBool.py; add simpleBool to make_diagram.py * Remove default setName calls on delimitedList * Add setName calls to simpleSQL for better diagram * Remove hard-coded debug mode * Move setName on delimitedList into test code * Restore default setName() calls for delimitedList; set default vertical=3; update jsonParser.py and simpleSQL.py with better setName() calls (and update test_diagram.py accordingly); update test_diagram.py to move asserts after tempfiles are written, moved tempfiles to local dir instead of hard-to-find temp dir * Get proper railroad diags for infixNotation * Undo forced railroad_debug * Code cleanup from PR comments * Remove hard-coded base_expr name from infix_notation * Add special EachItem to compose DiagramItem for Group-OneOrMore-Choice; refactored tests to move duplicated code to function; added names to mozillaCalendarParser.py for better diagram * Make sure root element gets in the diagram, even if it has no custom name * Update tests to reflect diagram structure changes * Add LOOKAHEAD and LOOKBEHIND annotations for FollowedBy and PrecededBy elements, and changed the annotation on Each to [ALL]; renamed _first to _element_diagram_states; add expr.streamline() in create_diagram() to collapse nested exprs; added railroad_diagram_demo.py example general blackening; update CHANGES with latest enhancements; bump version date * Fix pip command * Update CHANGES and whats_new_in_3_0_0.rst with some features and acknowledgements * Updates from PR review: change user instructions to use pyparsing[diagrams]; consistent annotations for NotAny along with FollowedBy and PrecededBy; fixed up comments and type annotations * Remove unneeded pip installs for tox (already handled in tox.ini) * Refactor duplicate code into decorator; drop unused group_results_name argument * Add diagram handling for SkipTo, and for And's constructed using `expr*N` notation (use a OneOrMore diagram with a repeat count instead of a sequence of N exprs) * Fix parsing ambiguity in railroad_diagram_demo.py so that parser can actually parse a valid input string | |||||
* | Docs cleanup | ptmcg | 2021-09-02 | 2 | -120/+151 | |
| | ||||||
* | Small perf tweaks | ptmcg | 2021-09-02 | 3 | -7/+8 | |
| | ||||||
* | Minor blackening | ptmcg | 2021-09-02 | 1 | -1/+6 | |
| | ||||||
* | Update docstrings to use new-style snake_case names | ptmcg | 2021-09-02 | 3 | -4/+4 | |
| | ||||||
* | Update docs to use new-style snake_case names, add some missing blurbs to ↵ | ptmcg | 2021-09-02 | 2 | -8/+18 | |
| | | | | whats_new_in_3_0_0.rst, and reformat CloseMatch change blurb in CHANGES | |||||
* | add a caseless parameter to the CloseMatch class (#281) | Adrian Edwards | 2021-09-02 | 3 | -1/+41 | |
| | | | | | | | * add tests for caseless close match * update CloseMatch to include a caseless parameter * update CHANGES file | |||||
* | Fix test issue; update version time | ptmcg | 2021-09-02 | 2 | -6/+11 | |
| | ||||||
* | mypy cleanup | ptmcg | 2021-09-02 | 5 | -37/+50 | |
| | ||||||
* | Make static methods staticmethods | ptmcg | 2021-09-02 | 1 | -0/+2 | |
| | ||||||
* | Add note about names and using 3.0 docs for 2.4.7 environments. | ptmcg | 2021-09-02 | 1 | -4/+11 | |
| | ||||||
* | Expand error message when failing to import .diagram in ↵ | ptmcg | 2021-09-02 | 1 | -1/+2 | |
| | | | | ParserElement.create_diagram() | |||||
* | Use pyparsing.Opt instead of deprecated Optional | ptmcg | 2021-09-02 | 1 | -1/+1 | |
| | ||||||
* | Fix typo | ptmcg | 2021-09-02 | 1 | -1/+1 | |
| | ||||||
* | In 3.7, Callable cannot use NoReturn for a return type, must use None | ptmcg | 2021-08-23 | 1 | -4/+4 | |
| | ||||||
* | Fix annotations using Iterable, must import and use as IterableType so as ↵ | ptmcg | 2021-08-23 | 2 | -6/+7 | |
| | | | | not to confuse with collections.abc.Iterable. | |||||
* | Merge branch 'master' of https://github.com/pyparsing/pyparsing | ptmcg | 2021-08-23 | 1 | -12/+16 | |
|\ | ||||||
| * | Fix up CONTRIBUTING.md to reflect PEP8 developments, and wiki page updates. | Paul McGuire | 2021-08-21 | 1 | -12/+16 | |
| | | ||||||
* | | Adding type annotations | ptmcg | 2021-08-23 | 5 | -158/+314 | |
|/ | ||||||
* | Fix test bugs | ptmcg | 2021-08-20 | 1 | -9/+11 | |
| | ||||||
* | Add identchars and identbodychars symbols to make it easier to construct ↵ | ptmcg | 2021-08-19 | 6 | -5/+118 | |
| | | | | identifiers | |||||
* | Fix f-string 3.6 compat bug in test_unit.py; rename __versionTime__ to ↵ | ptmcg | 2021-08-16 | 4 | -18/+21 | |
| | | | | __version_time__; code cleanups | |||||
* | Additional unit tests for IndentedBlock, with bad indented code and indented ↵ | ptmcg | 2021-08-15 | 1 | -0/+25 | |
| | | | | code that skips unindent levels | |||||
* | Fixed bug in QuotedString class when the escaped quote string is not a ↵ | Paul McGuire | 2021-08-15 | 3 | -50/+96 | |
| | | | | repeated character; reworked regex construction in QuotedString class (Issue #263) | |||||
* | Add PEP-8 names for initial args | Paul McGuire | 2021-08-15 | 1 | -8/+14 | |
| | ||||||
* | Fix bug in Located class when used with a results name. (Issue #294) | ptmcg | 2021-08-14 | 3 | -1/+26 | |
| | ||||||
* | Update version time | ptmcg | 2021-08-14 | 1 | -1/+1 | |
| |