README.md | 6 ++-- src/analyze.cpp | 55 ++++++++++++++++++++++++++++++-- src/analyze.hpp | 1 + src/codegen.cpp | 12 +++---- src/parser.cpp | 35 ++++++++++++++------ src/parser.hpp | 2 ++ src/semantic_info.hpp | 3 ++ src/tokenizer.cpp | 10 ++++++ src/tokenizer.hpp | 2 ++ src/util.cpp | 7 ++++ src/util.hpp | 4 +++ 11 files changed, 116 insertions(+), 21 deletions(-)