doc/langref.md | 4 +- doc/vim/syntax/zig.vim | 2 +- src/all_types.hpp | 12 +++ src/analyze.cpp | 1 + src/ast_render.cpp | 21 ++++ src/ir.cpp | 94 ++++++++++++++++++ src/parser.cpp | 76 +++++++++++++- src/tokenizer.cpp | 170 ++++++++++++++++---------------- src/tokenizer.hpp | 1 + std/debug.zig | 4 +- test/cases/try.zig | 33 +++++++ test/self_hosted.zig | 1 + 12 files changed, 330 insertions(+), 89 deletions(-)