Прототипировал небольшой пример на edsl, указал на достоинства и недостатки дизайна
добавил полиморфные fM fG fX fY fZ
правка текста на lhs
правка текста на lhs
goto and labels are implemented on higher layer
all undifined replaced with errors
instructions shortened to single letter
tests fixed
trying to convert Expr to GExpr
evaluator Expr->GExpr is actually quite simple
a new framework for code generation. Error, warnings and operators form a monoid. Support generating local code blocks
"If" operator fixed co contain a single branch, according to G-macro spec
generating code for all instructions except while
renaming labels into the form Nxxxx with numbers in ascending order
generating while statement
source cabalized