Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Local blocks in ml_progLib #595
This collection of patches adds local-block support to ml_progLib.
For this to be useful, this requires supporting a stack of open blocks, rather than the 1-2 available previously (global + one module). Nested modules are now supported and have been very very lightly tested. Along the way, the ML_code theorem shape had to change, and rather than trying to make sense of all the RATOR_CONVs and RAND_CONVs, I refactored the way that the relevant theorems are defined and applied.