CMakeLists.txt | 3 +- README.md | 2 +- build.zig | 2 + doc/docgen.zig | 255 +- lib/std/heap/general_purpose_allocator.zig | 28 +- lib/std/io.zig | 3 - lib/std/io/auto_indenting_stream.zig | 154 - lib/std/multi_array_list.zig | 446 +++ lib/std/std.zig | 1 + lib/std/zig.zig | 1 - lib/std/zig/ast.zig | 5828 ++++++++++++++--------------- lib/std/zig/parse.zig | 6417 +++++++++++++++++--------------- lib/std/zig/parser_test.zig | 2702 +++++++++----- lib/std/zig/render.zig | 4725 +++++++++++------------ lib/std/zig/tokenizer.zig | 1658 +++++---- src/BuiltinFn.zig | 844 +++++ src/Compilation.zig | 19 +- src/Module.zig | 1614 ++++---- src/astgen.zig | 3335 ++++++++++------- src/clang.zig | 13 +- src/codegen.zig | 15 +- src/codegen/c.zig | 58 +- src/ir.zig | 1 + src/link.zig | 4 +- src/link/C.zig | 2 +- src/link/Coff.zig | 6 +- src/link/Elf.zig | 42 +- src/link/MachO.zig | 6 +- src/link/MachO/DebugSymbols.zig | 32 +- src/link/Wasm.zig | 6 +- src/main.zig | 85 +- src/test.zig | 24 +- src/translate_c.zig | 5477 +++++++++------------------ src/translate_c/ast.zig | 2529 +++++++++++++ src/type.zig | 65 + src/zig_clang.cpp | 5 + src/zig_clang.h | 1 + src/zir.zig | 67 +- src/zir_sema.zig | 104 +- test/run_translated_c.zig | 36 + test/stage2/test.zig | 12 +- test/translate_c.zig | 746 ++-- 42 files changed, 20800 insertions(+), 16573 deletions(-)