Skip to content

Python Part21 improvements - #430

Merged
cshorler merged 14 commits into
developfrom
python_p21_improvements
Jun 11, 2022
Merged

cshorler merged 14 commits into
developfrom
python_p21_improvements

Conversation

@cshorler

Copy link
Copy Markdown
Member

p21 stuff I've been hoarding for a year or so.

core code for what will eventually become python C modules and different interfaces to P21 files.

rebased on top of #429 branch, has no direct dependency (except Part21.py fixes and optimisations)

@cshorler
cshorler changed the base branch from pr408_rework to develop November 23, 2021 21:38
@cshorler
cshorler force-pushed the python_p21_improvements branch from e14ea2a to ede4376 Compare June 8, 2022 19:38
cshorler added 14 commits June 11, 2022 13:15
…rformance predicates, intended as a layer between ORM and direct database manipulation
  * optimisations
    - remove list copy and try clauses
    - stop using token iterator
    - tab modules (for ply optimised mode)
    - add missing t_error function (for ply optimised mode)
  * useability
    - add option to only parse the header then exit
  * fixes
    - fix ComplexEntity creation, and simpify / correct AST creation
  * set OP_UNKNOWN on LHS
  * test for OP_DOT and OP_GROUP when processing identifier_
@cshorler
cshorler force-pushed the python_p21_improvements branch from ede4376 to 6e240fe Compare June 11, 2022 12:17
@cshorler
cshorler merged commit fd8b7e3 into develop Jun 11, 2022
@cshorler
cshorler deleted the python_p21_improvements branch June 11, 2022 13:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant