doc/langref.md | 4 +- src/analyze.cpp | 55 +++++++++++++++++++++++++- src/analyze.hpp | 2 + src/codegen.cpp | 68 ++++++++++++++++++++++++++++---- src/parser.cpp | 50 +++++++++++++++++++---- src/parser.hpp | 9 +++++ test/run_tests.cpp | 29 ++++++++++++++ 7 files changed, 199 insertions(+), 18 deletions(-)