lib/std/zig/ast.zig | 5 +-- lib/std/zig/parse.zig | 15 +++++++-- lib/std/zig/parser_test.zig | 10 ++++++ lib/std/zig/render.zig | 3 ++ src/all_types.hpp | 2 ++ src/analyze.cpp | 20 ++++++++++-- src/ir.cpp | 56 ++++++++++++++++++++++---------- src/parser.cpp | 14 ++++++-- test/compile_errors.zig | 11 ++++++- test/stage1/behavior/call.zig | 8 ++--- test/stage1/behavior/struct.zig | 12 +++++-- 11 files changed, 121 insertions(+), 35 deletions(-)