README.md | 9 ++-- doc/vim/syntax/zig.vim | 4 +- example/hello_world/hello.zig | 13 +++++- src/analyze.cpp | 72 ++++++++++++++++++++++++++++---- src/codegen.cpp | 39 +++++++++++++++-- src/main.cpp | 13 +++++- src/parser.cpp | 69 ++++++++++++++++++++++++++---- src/parser.hpp | 12 ++++++ src/semantic_info.hpp | 10 ++++- src/tokenizer.cpp | 3 ++ src/tokenizer.hpp | 1 + src/zig_llvm.cpp | 13 ++++++ src/zig_llvm.hpp | 4 ++ test/run_tests.cpp | 35 ++++++++++++++++ 14 files changed, 270 insertions(+), 27 deletions(-)