# Commit history · gitcafe/zig

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

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

Visibility: public

Requested revision: d917815d8111b98dc237cbe2c723fa63018e02b1

Requested commit: d917815d8111b98dc237cbe2c723fa63018e02b1

- [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

- [simple tokenization](https://git.cafe/gitcafe/zig/commit/798dbe487b678a85c7e10b78c2424c4b3508475b?format=markdown) — 798dbe487b678a85c7e10b78c2424c4b3508475b; Andrew Kelley

- [read a file](https://git.cafe/gitcafe/zig/commit/31d9dc35395d495fa896532bdffb4529c136ce41?format=markdown) — 31d9dc35395d495fa896532bdffb4529c136ce41; Andrew Kelley

- [fix incorrect LLVM IR for union constant when active field is void](https://git.cafe/gitcafe/zig/commit/5ebed1c9eeff6a190ff3d603bc6c680d4b920bd8?format=markdown) — 5ebed1c9eeff6a190ff3d603bc6c680d4b920bd8; Andrew Kelley

- [rename builtin.is_big_endian to builtin.endian](https://git.cafe/gitcafe/zig/commit/a966275e509670e750ef54a37f7202078aa4cf07?format=markdown) — a966275e509670e750ef54a37f7202078aa4cf07; Andrew Kelley

- [Merge pull request \#644 from Dubhead/Dubhead-fix-message-color](https://git.cafe/gitcafe/zig/commit/67e6d9bc30dabc295262b1aee8fe5eb044ba5cdc?format=markdown) — 67e6d9bc30dabc295262b1aee8fe5eb044ba5cdc; Andrew Kelley

- [add test for casting union to tag type of union](https://git.cafe/gitcafe/zig/commit/76f3bdfff8224144e7b57748eb8eda2001d0308d?format=markdown) — 76f3bdfff8224144e7b57748eb8eda2001d0308d; Andrew Kelley

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

- [add test for union with 1 void field being 0 bits](https://git.cafe/gitcafe/zig/commit/54138d9e82d545094a85435ef862a6d4894e859e?format=markdown) — 54138d9e82d545094a85435ef862a6d4894e859e; Andrew Kelley

- [add test for @sizeOf on extern and packed unions](https://git.cafe/gitcafe/zig/commit/084911d9b376fa9bea2567f53854511adc6d07ec?format=markdown) — 084911d9b376fa9bea2567f53854511adc6d07ec; Andrew Kelley

- [update docs regarding enums and unions](https://git.cafe/gitcafe/zig/commit/942b250895581f01adf52b3d5addd99b7a4bc0d3?format=markdown) — 942b250895581f01adf52b3d5addd99b7a4bc0d3; Andrew Kelley

- [more tests for unions](https://git.cafe/gitcafe/zig/commit/05d9f07541c8c5b788687046ad313c6cff211476?format=markdown) — 05d9f07541c8c5b788687046ad313c6cff211476; Andrew Kelley

- [fix abi alignment of union-enums not counting tag type](https://git.cafe/gitcafe/zig/commit/fce435db269162774106ce7e6ddf70871d5eeb49?format=markdown) — fce435db269162774106ce7e6ddf70871d5eeb49; Andrew Kelley

- [rename @EnumTagType to @TagType\. add tests for union-enums](https://git.cafe/gitcafe/zig/commit/5a8367e8924e809b1390796eb656633ea5e34a86?format=markdown) — 5a8367e8924e809b1390796eb656633ea5e34a86; Andrew Kelley

- [rework enums and unions and their relationship to each other](https://git.cafe/gitcafe/zig/commit/0ad1239522c70418990dc7b9da4e128da7cdd1d5?format=markdown) — 0ad1239522c70418990dc7b9da4e128da7cdd1d5; Andrew Kelley

- [ability to set tag values of enums](https://git.cafe/gitcafe/zig/commit/137c8f5e8a6023db24f90555e968b592a4b843e4?format=markdown) — 137c8f5e8a6023db24f90555e968b592a4b843e4; Andrew Kelley

- [casting between integer and enum only works via tag type](https://git.cafe/gitcafe/zig/commit/98237f7c0ba62099e85a8caf8fc09039845b224e?format=markdown) — 98237f7c0ba62099e85a8caf8fc09039845b224e; Andrew Kelley

- [todo: fix \#639](https://git.cafe/gitcafe/zig/commit/54a0db0daf8fd5ef307f275275e10f32ebd7d27a?format=markdown) — 54a0db0daf8fd5ef307f275275e10f32ebd7d27a; Josh Wolfe

- [implement insertion sort\. something's broken](https://git.cafe/gitcafe/zig/commit/67b8b00c446634a6db5818bcb84f4207aad3948a?format=markdown) — 67b8b00c446634a6db5818bcb84f4207aad3948a; Josh Wolfe

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

- [translate-c: only emit enum tag type if not c_int or c_uint](https://git.cafe/gitcafe/zig/commit/b4120423a5f0785e950739ab8c1324691971d680?format=markdown) — b4120423a5f0785e950739ab8c1324691971d680; Andrew Kelley

- [packed structs can have enums with explicit tag types](https://git.cafe/gitcafe/zig/commit/264c86853b714482d006baa38482a6f7d55e8d94?format=markdown) — 264c86853b714482d006baa38482a6f7d55e8d94; Andrew Kelley

- [ability to specify tag type of enums](https://git.cafe/gitcafe/zig/commit/b62e2fd8703129fcf0dc80675800f005e84ee724?format=markdown) — b62e2fd8703129fcf0dc80675800f005e84ee724; Andrew Kelley

- [add mem.readIntLE and readIntBE](https://git.cafe/gitcafe/zig/commit/5786df933d37d52d57fef9c28acb9c2c23128d31?format=markdown) — 5786df933d37d52d57fef9c28acb9c2c23128d31; Josh Wolfe

- [fix build broken by previous commit](https://git.cafe/gitcafe/zig/commit/210d0017c40ee24215ce705fcee342fe34b9dccb?format=markdown) — 210d0017c40ee24215ce705fcee342fe34b9dccb; Andrew Kelley

- [translate-c: support static incomplete array inside function](https://git.cafe/gitcafe/zig/commit/7729f6cf4edd7c8eda935b1c7c8b4276d73b6e69?format=markdown) — 7729f6cf4edd7c8eda935b1c7c8b4276d73b6e69; Andrew Kelley

- [fix capturing value of switch with all unreachable prongs](https://git.cafe/gitcafe/zig/commit/716b0b8655610a3a64818c51a91254c6e4715e49?format=markdown) — 716b0b8655610a3a64818c51a91254c6e4715e49; Andrew Kelley

- [better error code for File.getEndPos failure](https://git.cafe/gitcafe/zig/commit/ccea8dcbf61cc4483bc73ba45751e545a8f3541e?format=markdown) — ccea8dcbf61cc4483bc73ba45751e545a8f3541e; Andrew Kelley

- [add Buffer.appendFormat\(\)](https://git.cafe/gitcafe/zig/commit/88a7f203f9de9a78f908dc63082173e10f9bf30e?format=markdown) — 88a7f203f9de9a78f908dc63082173e10f9bf30e; Josh Wolfe

- [fix os.Dir compile errors](https://git.cafe/gitcafe/zig/commit/418b0967fc703dbad484b58bc09390e101219581?format=markdown) — 418b0967fc703dbad484b58bc09390e101219581; Josh Wolfe

- [translate-c: support const ptr initializer](https://git.cafe/gitcafe/zig/commit/70662830044418fc2d637c166fc100fe72d60fcf?format=markdown) — 70662830044418fc2d637c166fc100fe72d60fcf; Andrew Kelley

- [translate-c: fix clobbering primitive types](https://git.cafe/gitcafe/zig/commit/26096e79d1610218106faa75f7dbb10b4b5bbe5a?format=markdown) — 26096e79d1610218106faa75f7dbb10b4b5bbe5a; Andrew Kelley

- [Merge branch 'dimenus-c-field-expr'](https://git.cafe/gitcafe/zig/commit/8d5c4a67a7dfe2e1fc07f84515d59405c4100b5c?format=markdown) — 8d5c4a67a7dfe2e1fc07f84515d59405c4100b5c; Andrew Kelley

- [translate-c: fix sometimes getting \(no file\) warnings](https://git.cafe/gitcafe/zig/commit/1ab84a27d374e666463c606dc1cd1c4972b52a74?format=markdown) — 1ab84a27d374e666463c606dc1cd1c4972b52a74; Andrew Kelley

- [Implements translation for the prefix not operator \(\#628\)](https://git.cafe/gitcafe/zig/commit/3e8fd245473a6e532fa4f9b42c51bd8257c15b3c?format=markdown) — 3e8fd245473a6e532fa4f9b42c51bd8257c15b3c; Mason Remaley

- [translate-c: support pointer casting](https://git.cafe/gitcafe/zig/commit/671183fa9a0be28851002d07ad7ddf0d3bd29b46?format=markdown) — 671183fa9a0be28851002d07ad7ddf0d3bd29b46; Andrew Kelley

- [translate-c: support variable name shadowing](https://git.cafe/gitcafe/zig/commit/93fac5f257a80c2ca0abd30aedbeae300f6460f8?format=markdown) — 93fac5f257a80c2ca0abd30aedbeae300f6460f8; Andrew Kelley

- [translate-c: fix translation when no default switch case](https://git.cafe/gitcafe/zig/commit/9a8545d5903ff60de16f0ddab2b9a4c4c1a798a7?format=markdown) — 9a8545d5903ff60de16f0ddab2b9a4c4c1a798a7; Andrew Kelley

- [translate-c: better way to translate switch](https://git.cafe/gitcafe/zig/commit/aa2ca3f02c11c133964d793847c925e3bd131b27?format=markdown) — aa2ca3f02c11c133964d793847c925e3bd131b27; Andrew Kelley

- [translate-c supports switch statements](https://git.cafe/gitcafe/zig/commit/1b0e90f70b4dc26c2ba96b7b5709a3ff269bb48a?format=markdown) — 1b0e90f70b4dc26c2ba96b7b5709a3ff269bb48a; Andrew Kelley

- [translate-c: avoid global state and introduce var decl scopes](https://git.cafe/gitcafe/zig/commit/687e3592919940bc3c77a22adbee065fb5c1bc7e?format=markdown) — 687e3592919940bc3c77a22adbee065fb5c1bc7e; Andrew Kelley

- [translate-c: introduce the concept of scopes](https://git.cafe/gitcafe/zig/commit/df0e875856023e38af8b88dd94ef97f347d0a5e3?format=markdown) — df0e875856023e38af8b88dd94ef97f347d0a5e3; Andrew Kelley

- [fix crash when constant inside comptime function has compile error](https://git.cafe/gitcafe/zig/commit/a2afcae9ff1f2eed5c6a19a2bd63af288b9171ad?format=markdown) — a2afcae9ff1f2eed5c6a19a2bd63af288b9171ad; Andrew Kelley

- [add an assert to catch corrupted memory](https://git.cafe/gitcafe/zig/commit/48ebb65cc7a976599c0a2b9e6647ea057727cf21?format=markdown) — 48ebb65cc7a976599c0a2b9e6647ea057727cf21; Andrew Kelley

- [translate-c supports break and continue](https://git.cafe/gitcafe/zig/commit/b390929826062f81b9f796d4cf46a72aa23d291a?format=markdown) — b390929826062f81b9f796d4cf46a72aa23d291a; Andrew Kelley

- [translate-c supports for loops](https://git.cafe/gitcafe/zig/commit/bf20b260ce1b76b3b3d2c8a1bc1819eb3871bb00?format=markdown) — bf20b260ce1b76b3b3d2c8a1bc1819eb3871bb00; Andrew Kelley

- [translate-c supports returning void](https://git.cafe/gitcafe/zig/commit/18eb3c5f90900627b0582b7e341f9db9177fcc09?format=markdown) — 18eb3c5f90900627b0582b7e341f9db9177fcc09; Andrew Kelley

- [fix assertion failed when invalid type encountered](https://git.cafe/gitcafe/zig/commit/cd36baf530d0c312884f485ed619438c1de91ef1?format=markdown) — cd36baf530d0c312884f485ed619438c1de91ef1; Andrew Kelley

- [translate-c supports string literals](https://git.cafe/gitcafe/zig/commit/40480c7cdc84697219e8b2434772709ad948ed4d?format=markdown) — 40480c7cdc84697219e8b2434772709ad948ed4d; Andrew Kelley

- [translate-c: support pre increment and decrement operators](https://git.cafe/gitcafe/zig/commit/68312afcdf5a75ddc95dc21cb2f610780c0b69a6?format=markdown) — 68312afcdf5a75ddc95dc21cb2f610780c0b69a6; Andrew Kelley

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