CMakeLists.txt | 1 + src/analyze.cpp | 18 +++-- src/buffer.cpp | 14 ++-- src/buffer.hpp | 2 + src/codegen.cpp | 33 ++++++--- src/codegen.hpp | 9 --- src/errmsg.cpp | 38 ++++++++++ src/errmsg.hpp | 27 ++++++++ src/os.cpp | 4 ++ src/os.hpp | 2 + src/parser.cpp | 118 ++++++++++++++++++-------------- src/parser.hpp | 5 +- src/semantic_info.hpp | 5 +- src/tokenizer.cpp | 43 +++++++----- src/tokenizer.hpp | 12 +++- test/run_tests.cpp | 22 +++--- 16 files changed, 240 insertions(+), 113 deletions(-)