CMakeLists.txt | 1 + doc/targets.md | 3 + src/all_types.hpp | 1 + src/analyze.cpp | 24 +- src/ast_render.cpp | 682 ++++++++++++++++++++++++++++++++ src/ast_render.hpp | 20 + src/codegen.cpp | 3 +- src/main.cpp | 141 ++----- src/parseh.cpp | 41 +- src/parseh.hpp | 6 +- src/parser.cpp | 459 --------------------- 11 files changed, 789 insertions(+), 592 deletions(-)