README.md | 66 ++- doc/vim/syntax/zig.vim | 2 +- src/codegen.cpp | 441 +++++++++++++++++--- src/parser.cpp | 714 ++++++++++++++++++++++++++++---- src/parser.hpp | 164 +++++++- src/tokenizer.cpp | 174 +++++++- src/tokenizer.hpp | 18 + 7 files changed, 1396 insertions(+), 183 deletions(-)