CMakeLists.txt | 13 +- README.md | 8 +- doc/langref.html.in | 42 +- src-self-hosted/main.zig | 1 + src/all_types.hpp | 44 +- src/analyze.cpp | 27 +- src/ast_render.cpp | 3 - src/codegen.cpp | 301 +- src/ir.cpp | 279 +- src/ir_print.cpp | 33 +- src/parser.cpp | 3 - std/buf_map.zig | 51 +- std/c/darwin.zig | 8 + std/endian.zig | 25 - std/event.zig | 235 ++ std/fmt/index.zig | 2 +- std/hash/adler.zig | 112 + std/hash/crc.zig | 180 ++ std/hash/fnv.zig | 60 + std/hash/index.zig | 22 + std/hash/siphash.zig | 320 ++ std/hash_map.zig | 6 +- std/index.zig | 8 +- std/io.zig | 5 + std/linked_list.zig | 1 + std/mem.zig | 26 + std/net.zig | 283 +- std/os/darwin.zig | 3 + std/os/index.zig | 528 +++- std/os/linux/i386.zig | 505 ---- std/os/linux/index.zig | 600 +++- std/special/builtin.zig | 33 +- std/zig/ast.zig | 1612 +++++++++-- std/zig/parser.zig | 4970 +++++++++++++++++++++++++++----- std/zig/tokenizer.zig | 179 +- test/cases/coroutines.zig | 35 + test/cases/fn.zig | 10 + test/compile_errors.zig | 2 +- 38 files changed, 8600 insertions(+), 1975 deletions(-)