doc/docgen.zig | 182 ++-- example/guess_number/main.zig | 2 +- example/hello_world/hello_libc.zig | 3 +- example/mix_o_files/build.zig | 4 +- example/shared_library/build.zig | 4 +- src-self-hosted/introspect.zig | 4 +- src-self-hosted/ir.zig | 1 - src-self-hosted/main.zig | 169 ++-- src-self-hosted/target.zig | 3 +- std/array_list.zig | 9 +- std/base64.zig | 117 ++- std/buf_map.zig | 4 +- std/buf_set.zig | 4 +- std/build.zig | 59 +- std/c/darwin.zig | 2 +- std/c/index.zig | 12 +- std/crypto/md5.zig | 138 ++-- std/crypto/sha1.zig | 86 +- std/crypto/sha2.zig | 861 ++++++++++--------- std/crypto/test.zig | 2 +- std/crypto/throughput_test.zig | 2 +- std/cstr.zig | 4 +- std/debug/failing_allocator.zig | 4 +- std/debug/index.zig | 18 +- std/dwarf.zig | 2 - std/elf.zig | 42 +- std/event.zig | 13 +- std/fmt/errol/enum3.zig | 7 +- std/mem.zig | 8 + std/zig/ast.zig | 26 +- std/zig/parse.zig | 8 +- std/zig/parser_test.zig | 457 +++++++++- std/zig/render.zig | 1424 ++++++++++++++++++++------------ std/zig/tokenizer.zig | 12 - 34 files changed, 2265 insertions(+), 1428 deletions(-)