kjosib / booze-tools

Booze Tools will become the complete programming-language development workbench, all written in Python 3.9 (for now).
MIT License
14 stars 1 forks source link

Improve compiler's run-control architecture #16

Closed kjosib closed 5 years ago

kjosib commented 5 years ago

The initial version of a compiler for MacroParse was thrown together just to get something working. Work it does, but the architecture is not particularly flexible for adding features and supporting different "machine cycles", to use a washing-machine metaphor.

Efforts to close out #15 show that a coherent run-control architecture is a stupendously great idea. One should be imposed before too many more bells and whistles are added.

kjosib commented 5 years ago

Closing as the effort to incorporate DOT graph generation showed how to tease the phases apart.