CMakeLists.txt | 6 + README.md | 7 +- doc/langref.html.in | 25 +- lib/std/build.zig | 24 +- lib/std/crypto.zig | 31 +- lib/std/crypto/aes.zig | 710 ++++-------------------------- lib/std/crypto/aes/aesni.zig | 420 ++++++++++++++++++ lib/std/crypto/aes/soft.zig | 735 ++++++++++++++++++++++++++++++++ lib/std/crypto/benchmark.zig | 82 +++- lib/std/crypto/modes.zig | 51 +++ lib/std/event/lock.zig | 205 ++++----- lib/std/event/loop.zig | 432 ++++++++++++++----- lib/std/fifo.zig | 12 +- lib/std/fs/file.zig | 64 +-- lib/std/fs/test.zig | 23 + lib/std/heap.zig | 7 + lib/std/heap/arena_allocator.zig | 21 +- lib/std/net.zig | 50 ++- lib/std/os.zig | 124 ++---- lib/std/os/uefi/tables/system_table.zig | 2 +- lib/std/os/windows.zig | 18 +- lib/std/zig/ast.zig | 9 + lib/std/zig/parser_test.zig | 328 +++++++++++++- lib/std/zig/render.zig | 380 +++++++++++------ lib/std/zig/tokenizer.zig | 9 + src/stage1/tokenizer.cpp | 6 +- 26 files changed, 2611 insertions(+), 1170 deletions(-)