doc/docgen.zig | 1 + doc/langref.html.in | 44 +++++++++--- src/all_types.hpp | 4 +- src/analyze.cpp | 24 +++---- src/analyze.hpp | 4 +- src/codegen.cpp | 31 ++++++--- src/ir.cpp | 114 ++++++++++++++++++++------------ src/parser.cpp | 13 +++- src/tokenizer.cpp | 2 + src/tokenizer.hpp | 3 +- std/zig/ast.zig | 5 ++ std/zig/parse.zig | 11 +++ std/zig/parser_test.zig | 7 ++ std/zig/render.zig | 6 ++ std/zig/tokenizer.zig | 2 + test/compile_errors.zig | 9 +++ test/runtime_safety.zig | 10 +++ test/stage1/behavior/pointers.zig | 13 ++++ 18 files changed, 225 insertions(+), 78 deletions(-)