# Commit history · gitcafe/zig

[View on GitCafe](https://git.cafe/gitcafe/zig/commits/3c094116aae459b651934663a31981cf09cdb3e4)

Repository: [gitcafe/zig](https://git.cafe/gitcafe/zig)

Visibility: public

Requested revision: 3c094116aae459b651934663a31981cf09cdb3e4

Requested commit: 3c094116aae459b651934663a31981cf09cdb3e4

- [remove %% prefix operator](https://git.cafe/gitcafe/zig/commit/3c094116aae459b651934663a31981cf09cdb3e4?format=markdown) — 3c094116aae459b651934663a31981cf09cdb3e4; Andrew Kelley

- [exit, createThread for zen](https://git.cafe/gitcafe/zig/commit/98a95cc6987988886b90957415e9ef850b6fb119?format=markdown) — 98a95cc6987988886b90957415e9ef850b6fb119; Andrea Orru

- [\`a catch unreachable\` generates unwrap-error code](https://git.cafe/gitcafe/zig/commit/598170756cd91b6f300921d256baa72141ec3098?format=markdown) — 598170756cd91b6f300921d256baa72141ec3098; Andrew Kelley

- [replace \`a %% b\` with \`a catch b\`](https://git.cafe/gitcafe/zig/commit/632d143bff3611be8a48d8c9c9dc9d56e759eb15?format=markdown) — 632d143bff3611be8a48d8c9c9dc9d56e759eb15; Andrew Kelley

- [replace \`%return\` with \`try\`](https://git.cafe/gitcafe/zig/commit/66717db735b9ddac9298bf08fcf95e7e11629fee?format=markdown) — 66717db735b9ddac9298bf08fcf95e7e11629fee; Andrew Kelley

- [Merge branch 'master' of github.com:zig-lang/zig](https://git.cafe/gitcafe/zig/commit/de1f57926f212f18a98884fa8b1d0df7f7bc7f03?format=markdown) — de1f57926f212f18a98884fa8b1d0df7f7bc7f03; Andrea Orru

- [Adding zen support](https://git.cafe/gitcafe/zig/commit/31828572249883f99fad307dc6b27df9d1678a8d?format=markdown) — 31828572249883f99fad307dc6b27df9d1678a8d; Andrea Orru

- [Merge branch 'master' of github.com:zig-lang/zig](https://git.cafe/gitcafe/zig/commit/ad438cfd40aba682a0bcd88ed607c2cbd378f647?format=markdown) — ad438cfd40aba682a0bcd88ed607c2cbd378f647; Andrea Orru

- [Darwin \-\> MacOSX, added Zen\. See \#438](https://git.cafe/gitcafe/zig/commit/e932919e680aa6b6ef910e1c4ad969ac1ce0c46d?format=markdown) — e932919e680aa6b6ef910e1c4ad969ac1ce0c46d; Andrea Orru

- [fix exp1m implementation](https://git.cafe/gitcafe/zig/commit/dde7cc52d2f4780587b37604889c4568b8d79c62?format=markdown) — dde7cc52d2f4780587b37604889c4568b8d79c62; Andrew Kelley

- [disable NewGVN](https://git.cafe/gitcafe/zig/commit/17e68c4a11ee44dbaf32f5d17abc30aa107a0a2d?format=markdown) — 17e68c4a11ee44dbaf32f5d17abc30aa107a0a2d; Andrew Kelley

- [Merge branch 'appveyor'](https://git.cafe/gitcafe/zig/commit/e08a4ea62d9814e6c0125ff467f67626f3a22e4f?format=markdown) — e08a4ea62d9814e6c0125ff467f67626f3a22e4f; Andrew Kelley

- [fix test regressions on windows from previous commit](https://git.cafe/gitcafe/zig/commit/7e65fe7ac36076d0d34a530afd63a68d2eac3486?format=markdown) — 7e65fe7ac36076d0d34a530afd63a68d2eac3486; Andrew Kelley

- [self-hosted compiler works on macos](https://git.cafe/gitcafe/zig/commit/d008e209e7446311bda1b555284978dfabb91308?format=markdown) — d008e209e7446311bda1b555284978dfabb91308; Andrew Kelley

- [self-hosted compiler works on windows](https://git.cafe/gitcafe/zig/commit/e1c03d9e8eb52b489d9b47bbe2f12cacac8a999f?format=markdown) — e1c03d9e8eb52b489d9b47bbe2f12cacac8a999f; Andrew Kelley

- [fix self-hosted build on windows](https://git.cafe/gitcafe/zig/commit/0cd63b28f32fdf5aaedf9daa8ff60ec58de2f7f4?format=markdown) — 0cd63b28f32fdf5aaedf9daa8ff60ec58de2f7f4; Andrew Kelley

- [self-hosted build: use llvm-config from stage1](https://git.cafe/gitcafe/zig/commit/477e3f64fc632cc87956a9a6354c9069b93d5919?format=markdown) — 477e3f64fc632cc87956a9a6354c9069b93d5919; Andrew Kelley

- [add december in review to reading material; fix docs](https://git.cafe/gitcafe/zig/commit/5c8600d790d28e0765c806ce42346ba17c974630?format=markdown) — 5c8600d790d28e0765c806ce42346ba17c974630; Andrew Kelley

- [build: std files and c header files are only specified once](https://git.cafe/gitcafe/zig/commit/5a800db48cde943a7fd80fdbfb42bc69a325ca76?format=markdown) — 5a800db48cde943a7fd80fdbfb42bc69a325ca76; Andrew Kelley

- [add building the self hosted compiler to the main test suite](https://git.cafe/gitcafe/zig/commit/a45db7e853c2aa04ff7a91dbda975f181aa467bd?format=markdown) — a45db7e853c2aa04ff7a91dbda975f181aa467bd; Andrew Kelley

- [enum tag values are expressions so no parentheses needed](https://git.cafe/gitcafe/zig/commit/5b156031e92c66c1bea71d5eb6c337b23185d65d?format=markdown) — 5b156031e92c66c1bea71d5eb6c337b23185d65d; Andrew Kelley

- [readme: update macos installation instructions](https://git.cafe/gitcafe/zig/commit/5c988cc7222db9b1a943ba0dd40f7f6116813bcb?format=markdown) — 5c988cc7222db9b1a943ba0dd40f7f6116813bcb; Andrew Kelley

- [fix self hosted compiler on windows](https://git.cafe/gitcafe/zig/commit/36ff26609b1d81a253053e7d7785392fae240dab?format=markdown) — 36ff26609b1d81a253053e7d7785392fae240dab; Andrew Kelley

- [add noInlineCall to docs](https://git.cafe/gitcafe/zig/commit/6281a511e130aeb4f7c777de9b90c60d7c8c6f34?format=markdown) — 6281a511e130aeb4f7c777de9b90c60d7c8c6f34; Andrew Kelley

- [add test for while respecting implicit comptime](https://git.cafe/gitcafe/zig/commit/c741d3f4b20d2c4e6972427a0499e0e8841ba6d5?format=markdown) — c741d3f4b20d2c4e6972427a0499e0e8841ba6d5; Andrew Kelley

- [doc fixes](https://git.cafe/gitcafe/zig/commit/d9d61ed5631cdbde26b62693f233c3473b3ae917?format=markdown) — d9d61ed5631cdbde26b62693f233c3473b3ae917; Andrew Kelley

- [ir: new pass iteration strategy](https://git.cafe/gitcafe/zig/commit/0ea50b3157f00ab56b2752dfa8c70edb4bce2af7?format=markdown) — 0ea50b3157f00ab56b2752dfa8c70edb4bce2af7; Andrew Kelley

- [Merge pull request \#668 from sparrisable/master](https://git.cafe/gitcafe/zig/commit/aafb83228890c07eb3f0a203010d044aaceb8f85?format=markdown) — aafb83228890c07eb3f0a203010d044aaceb8f85; Andrew Kelley

- [fix self-hosted parser test](https://git.cafe/gitcafe/zig/commit/4e3d7fc4bc06379c4ede2b687efa57666205bcb1?format=markdown) — 4e3d7fc4bc06379c4ede2b687efa57666205bcb1; Josh Wolfe

- [move utf8 parsing to std](https://git.cafe/gitcafe/zig/commit/192a0391734d80d9876db26f7aae55ae7e8c4092?format=markdown) — 192a0391734d80d9876db26f7aae55ae7e8c4092; Josh Wolfe

- [set compile flags for zip_cpp](https://git.cafe/gitcafe/zig/commit/08dd1b553b37de24eaf24a37558b0f9993d4ca42?format=markdown) — 08dd1b553b37de24eaf24a37558b0f9993d4ca42; Josh Wolfe

- [self-hosted: build against zig_llvm and embedded LLD](https://git.cafe/gitcafe/zig/commit/6fece14cfbb852c108c2094ae0879da76f2f445e?format=markdown) — 6fece14cfbb852c108c2094ae0879da76f2f445e; Andrew Kelley

- [fix segfault when passing union enum with sub byte\.\.\.](https://git.cafe/gitcafe/zig/commit/2a25398c869fcdefe8b6508974a5c463ca833520?format=markdown) — 2a25398c869fcdefe8b6508974a5c463ca833520; Andrew Kelley

- [docs: fix typo](https://git.cafe/gitcafe/zig/commit/86397a532ec3c6699c39c8eeb966cd56b66c6c96?format=markdown) — 86397a532ec3c6699c39c8eeb966cd56b66c6c96; Andrew Kelley

- [add source encoding rules to the docs\. see \#663](https://git.cafe/gitcafe/zig/commit/f0a17536074c159aee4b2f378f5918d5d2a2ab73?format=markdown) — f0a17536074c159aee4b2f378f5918d5d2a2ab73; Josh Wolfe

- [\[self-hosted\] source must be valid utf8\. see \#663](https://git.cafe/gitcafe/zig/commit/d6a74ed463d1d4262009c67689d98cb67c5e85f2?format=markdown) — d6a74ed463d1d4262009c67689d98cb67c5e85f2; Josh Wolfe

- [debug needs to export FailingAllocator](https://git.cafe/gitcafe/zig/commit/fb96c3e73ec840e5c46bf5080aa9ffc90784f6b9?format=markdown) — fb96c3e73ec840e5c46bf5080aa9ffc90784f6b9; Josh Wolfe

- [move std/debug.zig to a subdirectory](https://git.cafe/gitcafe/zig/commit/4183c6f1a52959ab5eef540c8eec1758079554eb?format=markdown) — 4183c6f1a52959ab5eef540c8eec1758079554eb; Andrew Kelley

- [translate-c: set up debug scope for translated functions](https://git.cafe/gitcafe/zig/commit/9dae796fe3bd08c4e636f09d1849f6ce2879a50b?format=markdown) — 9dae796fe3bd08c4e636f09d1849f6ce2879a50b; Andrew Kelley

- [build: findLLVM correctly handles system libraries](https://git.cafe/gitcafe/zig/commit/79c2ceb2d59af1f84edcc7a5a683ecf38dfb1bf6?format=markdown) — 79c2ceb2d59af1f84edcc7a5a683ecf38dfb1bf6; Andrew Kelley

- [build: add \-\-search-prefix option](https://git.cafe/gitcafe/zig/commit/e0a1466bd842f23983bb4a175bd16b005001a3f9?format=markdown) — e0a1466bd842f23983bb4a175bd16b005001a3f9; Andrew Kelley

- [std.os.path.resolve handles an absolute path that is missing the drive](https://git.cafe/gitcafe/zig/commit/2031989d981f05dca9d2b0da0bfcfb67f0333dac?format=markdown) — 2031989d981f05dca9d2b0da0bfcfb67f0333dac; Andrew Kelley

- [\[self-hosted\] tokenizer error for ascii control codes](https://git.cafe/gitcafe/zig/commit/0082989f22165c6607a02528f868204285ad982a?format=markdown) — 0082989f22165c6607a02528f868204285ad982a; Josh Wolfe

- [source files must end with newline](https://git.cafe/gitcafe/zig/commit/45ab752f9acd5247cd970ab01a388390ac3bdd94?format=markdown) — 45ab752f9acd5247cd970ab01a388390ac3bdd94; Josh Wolfe

- [port most of main.cpp to self hosted compiler](https://git.cafe/gitcafe/zig/commit/39c7bd24e4f768b23074b8634ac637b175b7639f?format=markdown) — 39c7bd24e4f768b23074b8634ac637b175b7639f; Andrew Kelley

- [fix endianness of sub-byte integer fields in packed structs](https://git.cafe/gitcafe/zig/commit/760b307e8a8fcbb31fc1f2abb170ef7399aa917e?format=markdown) — 760b307e8a8fcbb31fc1f2abb170ef7399aa917e; Andrew Kelley

- [std.math: remove unnecessary inline calls and](https://git.cafe/gitcafe/zig/commit/e44a11341d21a14441c5607efa04b9c1be9baf5a?format=markdown) — e44a11341d21a14441c5607efa04b9c1be9baf5a; Andrew Kelley

- [bufPrint returns an error](https://git.cafe/gitcafe/zig/commit/0e7fb69bea4d2b50ab352b71de87a563b57a645a?format=markdown) — 0e7fb69bea4d2b50ab352b71de87a563b57a645a; Josh Wolfe

- [fix darwin and windows from previous commit](https://git.cafe/gitcafe/zig/commit/ea805c5fe7a8e24597fcd59f064efc2a7dca3859?format=markdown) — ea805c5fe7a8e24597fcd59f064efc2a7dca3859; Andrew Kelley

- [explicitly return from blocks](https://git.cafe/gitcafe/zig/commit/d917815d8111b98dc237cbe2c723fa63018e02b1?format=markdown) — d917815d8111b98dc237cbe2c723fa63018e02b1; Andrew Kelley

- [add labeled loops, labeled break, labeled continue\. remove goto](https://git.cafe/gitcafe/zig/commit/8bc523219c66427951e5339550502871547f2138?format=markdown) — 8bc523219c66427951e5339550502871547f2138; Andrew Kelley

- [fix crash when implicitly casting array of len 0 to slice](https://git.cafe/gitcafe/zig/commit/d686113bd2b2e2207137de6ef81e515bc4a3aa07?format=markdown) — d686113bd2b2e2207137de6ef81e515bc4a3aa07; Andrew Kelley

- [fix assert when wrapping zero bit type in nullable](https://git.cafe/gitcafe/zig/commit/1cc450e6e70008eb2eaf62f2992d9d3e8b3ab87a?format=markdown) — 1cc450e6e70008eb2eaf62f2992d9d3e8b3ab87a; Andrew Kelley

- [add sort.min and sort.max functions to stdlib](https://git.cafe/gitcafe/zig/commit/1435604b84dbf338c1b6096f473bc89aef144be0?format=markdown) — 1435604b84dbf338c1b6096f473bc89aef144be0; Andrew Kelley

- [Merge branch 'export-rewrite'](https://git.cafe/gitcafe/zig/commit/2a8160e80fc0a03700b83ac9a715f97d1d637f02?format=markdown) — 2a8160e80fc0a03700b83ac9a715f97d1d637f02; Andrew Kelley

- [fix std.mem missing error.OutOfMemory decl](https://git.cafe/gitcafe/zig/commit/3f658879740e3f7aee05be33532b5ba9aaa316bf?format=markdown) — 3f658879740e3f7aee05be33532b5ba9aaa316bf; Andrew Kelley

- [roughly parsing infix operators](https://git.cafe/gitcafe/zig/commit/ab44939941215a753ca51f7b2d84a90d52bfebcf?format=markdown) — ab44939941215a753ca51f7b2d84a90d52bfebcf; Josh Wolfe

- [change mem.cmp to mem.lessThan and add test](https://git.cafe/gitcafe/zig/commit/39e96d933ec3611017edccfdd443fece826a7207?format=markdown) — 39e96d933ec3611017edccfdd443fece826a7207; Andrew Kelley

- [fix missing import from previous commit](https://git.cafe/gitcafe/zig/commit/68f63323437e1b974be7a9982f5d70b95624878b?format=markdown) — 68f63323437e1b974be7a9982f5d70b95624878b; Andrew Kelley

- [disable sort tests for 32-bit windows because of issue \#537](https://git.cafe/gitcafe/zig/commit/6bc0561d13556c50737ea0fa24af5c9468bba17a?format=markdown) — 6bc0561d13556c50737ea0fa24af5c9468bba17a; Andrew Kelley

- [replace quicksort with blocksort](https://git.cafe/gitcafe/zig/commit/75ecfdf66db22942da349d4279b9ddaa8167788f?format=markdown) — 75ecfdf66db22942da349d4279b9ddaa8167788f; Andrew Kelley

- [fix compiler crash in a nullable if after an if in\.\.\.](https://git.cafe/gitcafe/zig/commit/c9e01412a451419491786bf3db1713875928092c?format=markdown) — c9e01412a451419491786bf3db1713875928092c; Andrew Kelley

- [fix const and volatile qualifiers being dropped sometimes](https://git.cafe/gitcafe/zig/commit/f55fdc00fcde3cd17ed0ddb94c0997c882dbe6b9?format=markdown) — f55fdc00fcde3cd17ed0ddb94c0997c882dbe6b9; Andrew Kelley

- [add test for allowing slice\[slice.len\.\.slice.len\]](https://git.cafe/gitcafe/zig/commit/84619abe9f16bc030c5bdb888f47a9b49b87c2ff?format=markdown) — 84619abe9f16bc030c5bdb888f47a9b49b87c2ff; Andrew Kelley

- [self-hosted: implement var decl align](https://git.cafe/gitcafe/zig/commit/d295279b16dd21ec5263c4db2f08e182ccb4fad0?format=markdown) — d295279b16dd21ec5263c4db2f08e182ccb4fad0; Josh Wolfe

- [self-hosted: implement addr of align parsing](https://git.cafe/gitcafe/zig/commit/0003cc81056b5be394b857b717cf64f08f44c0f5?format=markdown) — 0003cc81056b5be394b857b717cf64f08f44c0f5; Josh Wolfe

- [self-hosted: look for llvm-config in homebrew](https://git.cafe/gitcafe/zig/commit/24c2703dfa64d4a76684c68f6bb029eb50f96aca?format=markdown) — 24c2703dfa64d4a76684c68f6bb029eb50f96aca; Andrew Kelley

- [self-hosted: build tries to find llvm-config.exe](https://git.cafe/gitcafe/zig/commit/cdaa735b2bfe969874691302e4c5fe015e08cf8c?format=markdown) — cdaa735b2bfe969874691302e4c5fe015e08cf8c; Andrew Kelley

- [self-hosted: cleanup build looking for llvm-config](https://git.cafe/gitcafe/zig/commit/2b9302107fdd4adbbcfc2735afd7f2e4cd4c6769?format=markdown) — 2b9302107fdd4adbbcfc2735afd7f2e4cd4c6769; Andrew Kelley

- [self-hosted: move code to std.os.ChildProcess.exec](https://git.cafe/gitcafe/zig/commit/cd5fd653d7dd738d4c67b304e9cb17fb211f0163?format=markdown) — cd5fd653d7dd738d4c67b304e9cb17fb211f0163; Andrew Kelley

- [stack traces: support DW_AT_ranges](https://git.cafe/gitcafe/zig/commit/caa6433b5636af968aa7018a3bea8e658bca05a3?format=markdown) — caa6433b5636af968aa7018a3bea8e658bca05a3; Andrew Kelley

- [self-hosted: link with LLVM](https://git.cafe/gitcafe/zig/commit/23058d8b435266852d4ca69ee89f8c3d27f52e24?format=markdown) — 23058d8b435266852d4ca69ee89f8c3d27f52e24; Andrew Kelley

- [self-hosted: test all out of memory conditions](https://git.cafe/gitcafe/zig/commit/ed4d94a5d54bc49b3661d602301a5ec926abef61?format=markdown) — ed4d94a5d54bc49b3661d602301a5ec926abef61; Andrew Kelley

- [refactor debug.global_allocator into mem.FixedBufferAllocator](https://git.cafe/gitcafe/zig/commit/c4e7d05ce37d60141afab997f23df33f5d4a218b?format=markdown) — c4e7d05ce37d60141afab997f23df33f5d4a218b; Andrew Kelley

- [self-hosted: refactor into multiple files](https://git.cafe/gitcafe/zig/commit/d8d379faf1f656743d118e5e5cfa3dba1e537d65?format=markdown) — d8d379faf1f656743d118e5e5cfa3dba1e537d65; Andrew Kelley

- [self-hosted: workaround for issue \#537](https://git.cafe/gitcafe/zig/commit/a3a590a32ab8165955583b6ea76f89f19bb21740?format=markdown) — a3a590a32ab8165955583b6ea76f89f19bb21740; Andrew Kelley

- [self-hosted: parsing and rendering blocks](https://git.cafe/gitcafe/zig/commit/fd6a36a23509fb956e05f0052b8ab5a80ead3380?format=markdown) — fd6a36a23509fb956e05f0052b8ab5a80ead3380; Andrew Kelley

- [self-hosted: clean up parser](https://git.cafe/gitcafe/zig/commit/9a51091a5c3d7547989d705e3feebad6252019a6?format=markdown) — 9a51091a5c3d7547989d705e3feebad6252019a6; Andrew Kelley

- [self-hosted: parse variable declarations with types](https://git.cafe/gitcafe/zig/commit/f951bcf01b54d0cf16251d14fd3dee92b2dd9a10?format=markdown) — f951bcf01b54d0cf16251d14fd3dee92b2dd9a10; Andrew Kelley

- [self-hosted: parse var decls](https://git.cafe/gitcafe/zig/commit/53d58684a6cb09f6c8463b162e5c059a45ca56eb?format=markdown) — 53d58684a6cb09f6c8463b162e5c059a45ca56eb; Andrew Kelley

- [add self-hosted parsing and rendering to main tests](https://git.cafe/gitcafe/zig/commit/f210f17d306ed1298901d38a29c1e50a1ee38ae5?format=markdown) — f210f17d306ed1298901d38a29c1e50a1ee38ae5; Andrew Kelley

- [Merge remote-tracking branch 'origin/master' into self-hosted](https://git.cafe/gitcafe/zig/commit/4b1d120f5874a3cad4d05e21e6a3219e48f9b056?format=markdown) — 4b1d120f5874a3cad4d05e21e6a3219e48f9b056; Andrew Kelley

- [rendering source code without recursion](https://git.cafe/gitcafe/zig/commit/dc2e3465c78411c67eb6d1efd4944b19b0b279f2?format=markdown) — dc2e3465c78411c67eb6d1efd4944b19b0b279f2; Andrew Kelley

- [parsing an extern fn declaration](https://git.cafe/gitcafe/zig/commit/62ead3a2ee3670e2eba8a8e8fe5b2cb32630d787?format=markdown) — 62ead3a2ee3670e2eba8a8e8fe5b2cb32630d787; Andrew Kelley

- [partial parameter decl parsing](https://git.cafe/gitcafe/zig/commit/e9efa74333b4890b2598c96dc7df4761965e6819?format=markdown) — e9efa74333b4890b2598c96dc7df4761965e6819; Andrew Kelley

- [tokenizing libc hello world](https://git.cafe/gitcafe/zig/commit/f466e539ef27d1cf90e2b163d5afbcf0bffc0aa5?format=markdown) — f466e539ef27d1cf90e2b163d5afbcf0bffc0aa5; Andrew Kelley

- [parse a simple variable declaration](https://git.cafe/gitcafe/zig/commit/d431b0fb99342f1e2629f5dd8bf1ca578a5e5d9a?format=markdown) — d431b0fb99342f1e2629f5dd8bf1ca578a5e5d9a; Andrew Kelley

- [Merge remote-tracking branch 'origin/master' into self-hosted](https://git.cafe/gitcafe/zig/commit/5ead3244a21599dae77d986d443185a43197b2d9?format=markdown) — 5ead3244a21599dae77d986d443185a43197b2d9; Andrew Kelley

- [Merge branch 'master' into self-hosted](https://git.cafe/gitcafe/zig/commit/18cf2568173dfdcdda5c030fe9908b5a642dc165?format=markdown) — 18cf2568173dfdcdda5c030fe9908b5a642dc165; Andrew Kelley

- [Merge branch 'master' into self-hosted](https://git.cafe/gitcafe/zig/commit/0dd3bbf6e8deba576ac7130354e3d1a7f20e7310?format=markdown) — 0dd3bbf6e8deba576ac7130354e3d1a7f20e7310; Andrew Kelley

- [awkward void union field syntax no longer needed](https://git.cafe/gitcafe/zig/commit/37fbf01755ad8a87e9ffa5b2cd6592b523da0d8e?format=markdown) — 37fbf01755ad8a87e9ffa5b2cd6592b523da0d8e; Andrew Kelley

- [upgrade to new args api](https://git.cafe/gitcafe/zig/commit/18b8a625f55f1c9cd325ec1ffb8d6d666c440b86?format=markdown) — 18b8a625f55f1c9cd325ec1ffb8d6d666c440b86; Andrew Kelley

- [Merge branch 'master' into self-hosted](https://git.cafe/gitcafe/zig/commit/7c91a055c120f9fdad122aad294a40a37510a6a6?format=markdown) — 7c91a055c120f9fdad122aad294a40a37510a6a6; Andrew Kelley

- [Merge branch 'master' into self-hosted](https://git.cafe/gitcafe/zig/commit/04612d25d7d33e8c3f08301d668ab94fe7479c84?format=markdown) — 04612d25d7d33e8c3f08301d668ab94fe7479c84; Andrew Kelley

- [revert to master branch ir.cpp, fixes issue better than this branch](https://git.cafe/gitcafe/zig/commit/b66fb7ceae9029935e5cf3c3752d240a74b6cd7c?format=markdown) — b66fb7ceae9029935e5cf3c3752d240a74b6cd7c; Andrew Kelley

- [Merge branch 'master' into self-hosted](https://git.cafe/gitcafe/zig/commit/6018dbd3391d1e71eef650aff700eab53074c308?format=markdown) — 6018dbd3391d1e71eef650aff700eab53074c308; Andrew Kelley

- [parser skeleton](https://git.cafe/gitcafe/zig/commit/08d531143f0b373cbc54e037fa526fb00d9db398?format=markdown) — 08d531143f0b373cbc54e037fa526fb00d9db398; Andrew Kelley

- [tokenizing hello world](https://git.cafe/gitcafe/zig/commit/3976981ab3370d099535d79d42bd82d5924df7f5?format=markdown) — 3976981ab3370d099535d79d42bd82d5924df7f5; Andrew Kelley

- [tokenizing basic operators](https://git.cafe/gitcafe/zig/commit/7297baa9c6f3f1b894b47fe7b06b5ae2007d0f3c?format=markdown) — 7297baa9c6f3f1b894b47fe7b06b5ae2007d0f3c; Andrew Kelley

- [tokenizing string literals](https://git.cafe/gitcafe/zig/commit/07898cc0dfae880b35bededa726c7e16a3c45f3d?format=markdown) — 07898cc0dfae880b35bededa726c7e16a3c45f3d; Andrew Kelley

More commits follow; continue with `GET /api/repos/gitcafe/zig/commits?after=Ijc5OGRiZTQ4N2I2NzhhODVjN2UxMGI3OGMyNDI0YzRiMzUwODQ3NWIi`.
