doc/langref.md | 101 +++-- doc/vim/syntax/zig.vim | 34 +- src/all_types.hpp | 53 +-- src/analyze.cpp | 116 ++--- src/ast_render.cpp | 84 +++- src/bignum.cpp | 17 + src/bignum.hpp | 11 +- src/codegen.cpp | 28 +- src/eval.cpp | 20 +- src/parseh.cpp | 46 +- src/parser.cpp | 597 +++----------------------- src/tokenizer.cpp | 733 ++++++++++++++++++-------------- src/tokenizer.hpp | 35 +- test/run_tests.cpp | 4 +- test/self_hosted.zig | 16 +- 15 files changed, 802 insertions(+), 1093 deletions(-)