# Commit history · gitcafe/zig

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

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

Visibility: public

Requested revision: ed3117a77fffa424e7f902059a7bf3a52f758bfc

Requested commit: ed3117a77fffa424e7f902059a7bf3a52f758bfc

- [parseh understands elaborated structs and enums](https://git.cafe/gitcafe/zig/commit/ed3117a77fffa424e7f902059a7bf3a52f758bfc?format=markdown) — ed3117a77fffa424e7f902059a7bf3a52f758bfc; Andrew Kelley

- [parseh understands simple structs](https://git.cafe/gitcafe/zig/commit/47c3a30310b142dea390afaf4063a8b078a34f0d?format=markdown) — 47c3a30310b142dea390afaf4063a8b078a34f0d; Andrew Kelley

- [null pointer optimization for ?&T](https://git.cafe/gitcafe/zig/commit/a09b5055585a869bf5af522d19836e3f2c25fc5b?format=markdown) — a09b5055585a869bf5af522d19836e3f2c25fc5b; Andrew Kelley

- [std: remove incorrect float printing code](https://git.cafe/gitcafe/zig/commit/2fc4b3629a0fdcca04b5c107a70f0e159bca3e49?format=markdown) — 2fc4b3629a0fdcca04b5c107a70f0e159bca3e49; Andrew Kelley

- [add parseh test for multiple fn prototypes](https://git.cafe/gitcafe/zig/commit/347866f3a70078736f8b4fb36ff458b37231889a?format=markdown) — 347866f3a70078736f8b4fb36ff458b37231889a; Andrew Kelley

- [add restrict \-\> noalias parseh test](https://git.cafe/gitcafe/zig/commit/6f85b956defe83005da2a5e3daa18272ac3cffef?format=markdown) — 6f85b956defe83005da2a5e3daa18272ac3cffef; Andrew Kelley

- [add parseh tests](https://git.cafe/gitcafe/zig/commit/f1c5d3d3a1ffd479acecd32bbd0496824316c6a6?format=markdown) — f1c5d3d3a1ffd479acecd32bbd0496824316c6a6; Andrew Kelley

- [parseh recognizes C enums](https://git.cafe/gitcafe/zig/commit/474340a0031c9b3c8ce0d97c2cc36d5327c4e304?format=markdown) — 474340a0031c9b3c8ce0d97c2cc36d5327c4e304; Andrew Kelley

- [parseh: add \-\-c-import-warnings option](https://git.cafe/gitcafe/zig/commit/137bb51e200517c40e4863d9d45dd31c5bf90967?format=markdown) — 137bb51e200517c40e4863d9d45dd31c5bf90967; Andrew Kelley

- [Merge pull request \#100 from MovingtoMars/float_print](https://git.cafe/gitcafe/zig/commit/3f0062d7a934f7bfcfe80afe31aa1d166edadf54?format=markdown) — 3f0062d7a934f7bfcfe80afe31aa1d166edadf54; Andrew Kelley

- [c_import of stdio.h works for some functions](https://git.cafe/gitcafe/zig/commit/97c61313dab659e4934e0dd31ffa89284151017b?format=markdown) — 97c61313dab659e4934e0dd31ffa89284151017b; Andrew Kelley

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

- [move AST rendering code to separate file](https://git.cafe/gitcafe/zig/commit/b6354ddd5a4840d856899eca63267785355cbd3e?format=markdown) — b6354ddd5a4840d856899eca63267785355cbd3e; Andrew Kelley

- [build command supports \-isystem argument](https://git.cafe/gitcafe/zig/commit/c281533638dd08bb84f4f538fd8c5ae85791d034?format=markdown) — c281533638dd08bb84f4f538fd8c5ae85791d034; Andrew Kelley

- [parseh: still produce output when not all types are known](https://git.cafe/gitcafe/zig/commit/69d4f55fbf816bf417dfab9c0e7525971922f166?format=markdown) — 69d4f55fbf816bf417dfab9c0e7525971922f166; Andrew Kelley

- [fix stdio duplicately defining va_list](https://git.cafe/gitcafe/zig/commit/7ae6c2f33bf90147c5e2da558e633e40588e76bd?format=markdown) — 7ae6c2f33bf90147c5e2da558e633e40588e76bd; Andrew Kelley

- [parseh correctly handles C's void type](https://git.cafe/gitcafe/zig/commit/d1ac1abd34318273b746763a1ce5f3055bba541c?format=markdown) — d1ac1abd34318273b746763a1ce5f3055bba541c; Andrew Kelley

- [parseh: recognize typedef types](https://git.cafe/gitcafe/zig/commit/75cab48c1e88b32c0fea5905761bf0adf7a87101?format=markdown) — 75cab48c1e88b32c0fea5905761bf0adf7a87101; Andrew Kelley

- [fix \`%%\` prefix operator codegen for simple values](https://git.cafe/gitcafe/zig/commit/b50844185991a86bac462346413341b87eda14cd?format=markdown) — b50844185991a86bac462346413341b87eda14cd; Andrew Kelley

- [fix comparing incompatible number literals crash](https://git.cafe/gitcafe/zig/commit/0a265867242757accd9a8dafee2f6cce7c738f29?format=markdown) — 0a265867242757accd9a8dafee2f6cce7c738f29; Andrew Kelley

- [fix codegen for pointers to void](https://git.cafe/gitcafe/zig/commit/707154da36ee10c7893cacfafdd3034385d69103?format=markdown) — 707154da36ee10c7893cacfafdd3034385d69103; Andrew Kelley

- [add explicit cast from isize/usize to pointer](https://git.cafe/gitcafe/zig/commit/261517aa4443404e0ab7b7925937a5c1046f58f5?format=markdown) — 261517aa4443404e0ab7b7925937a5c1046f58f5; Andrew Kelley

- [remove bogus example code](https://git.cafe/gitcafe/zig/commit/e809baa8662ed2a8ad0d2b304bc89c4a6982f3dd?format=markdown) — e809baa8662ed2a8ad0d2b304bc89c4a6982f3dd; Andrew Kelley

- [add error for \`@typeof\` or \`&\` of number literal](https://git.cafe/gitcafe/zig/commit/d27b76fc31c33d9381a95ecd5e8567c93bf12eb0?format=markdown) — d27b76fc31c33d9381a95ecd5e8567c93bf12eb0; Andrew Kelley

- [fix crash when compiling empty file](https://git.cafe/gitcafe/zig/commit/fe0c6a3df9480cc3d0be7412cd24bba4366c18a1?format=markdown) — fe0c6a3df9480cc3d0be7412cd24bba4366c18a1; Andrew Kelley

- [parseh works for simple functions](https://git.cafe/gitcafe/zig/commit/fa1ea6062b172e75674353ee19857db9046ec9ee?format=markdown) — fa1ea6062b172e75674353ee19857db9046ec9ee; Andrew Kelley

- [upgrade to the libclang C\+\+ API](https://git.cafe/gitcafe/zig/commit/0278468479d52d6ea64521ab78574b593a6832ae?format=markdown) — 0278468479d52d6ea64521ab78574b593a6832ae; Andrew Kelley

- [docs: update deps to llvm and clang 3.7.1](https://git.cafe/gitcafe/zig/commit/ac085a869d068ca60548ad5298682ff054e91141?format=markdown) — ac085a869d068ca60548ad5298682ff054e91141; Andrew Kelley

- [add c_import top level decl](https://git.cafe/gitcafe/zig/commit/a73453a2680cdbe4decb946f5f8355e83b521aa2?format=markdown) — a73453a2680cdbe4decb946f5f8355e83b521aa2; Andrew Kelley

- [different extern syntax and simplify parsing top level decls](https://git.cafe/gitcafe/zig/commit/5afe473a86c2fe32b6d7c472b71f88e70ac671c6?format=markdown) — 5afe473a86c2fe32b6d7c472b71f88e70ac671c6; Andrew Kelley

- [update README](https://git.cafe/gitcafe/zig/commit/bc896149966afb3740a02cd34939f0543b769be7?format=markdown) — bc896149966afb3740a02cd34939f0543b769be7; Andrew Kelley

- [variable initializations are now mandatory](https://git.cafe/gitcafe/zig/commit/4e439734130eadea4ef74cdb54a2496ecad6e8cd?format=markdown) — 4e439734130eadea4ef74cdb54a2496ecad6e8cd; Andrew Kelley

- [add constant expression evaluation for negation](https://git.cafe/gitcafe/zig/commit/b215a3e0b6b3d79f4ffdaf3a092b8aa283aafb7b?format=markdown) — b215a3e0b6b3d79f4ffdaf3a092b8aa283aafb7b; Andrew Kelley

- [add the C integer types](https://git.cafe/gitcafe/zig/commit/a37bb4a4dafa8e3e3b1e9e3bbd07e5cf4eee129b?format=markdown) — a37bb4a4dafa8e3e3b1e9e3bbd07e5cf4eee129b; Andrew Kelley

- [analyze: fix crash when return type is invalid](https://git.cafe/gitcafe/zig/commit/01428d4a72c8013e1fe8cfc69eedeb843b1d75c8?format=markdown) — 01428d4a72c8013e1fe8cfc69eedeb843b1d75c8; Andrew Kelley

- [implement compile time string concatenation](https://git.cafe/gitcafe/zig/commit/a3e288ab5be1008dafa86b47c18ebf480cc9d6a7?format=markdown) — a3e288ab5be1008dafa86b47c18ebf480cc9d6a7; Andrew Kelley

- [compiler enforces checking for error](https://git.cafe/gitcafe/zig/commit/1d68150242c9304ac7f35a3d827c3c6e5aeea521?format=markdown) — 1d68150242c9304ac7f35a3d827c3c6e5aeea521; Andrew Kelley

- [syntax: back to \-\> for return type, no more =\>](https://git.cafe/gitcafe/zig/commit/50854226a6c6b78b4456ee6beeaae52ca0db6b0d?format=markdown) — 50854226a6c6b78b4456ee6beeaae52ca0db6b0d; Andrew Kelley

- [codegen: get rid of cur_block_context](https://git.cafe/gitcafe/zig/commit/fb85d3a0a2fd0774f78a38bbb63ac4ceb537d3ee?format=markdown) — fb85d3a0a2fd0774f78a38bbb63ac4ceb537d3ee; Andrew Kelley

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

- [update README](https://git.cafe/gitcafe/zig/commit/c0dc0ca6c90649f157dfcb43c7ec69fa4b5f6b09?format=markdown) — c0dc0ca6c90649f157dfcb43c7ec69fa4b5f6b09; Andrew Kelley

- [bootstrap: use %% operator instead of cast](https://git.cafe/gitcafe/zig/commit/e85e7ebcf0d3e47f0766a13233daa26eb0a9e277?format=markdown) — e85e7ebcf0d3e47f0766a13233daa26eb0a9e277; Andrew Kelley

- [fix tests and add %% operator test](https://git.cafe/gitcafe/zig/commit/4b9e1dd438827c054adc5316a0ccaf62486ac66c?format=markdown) — 4b9e1dd438827c054adc5316a0ccaf62486ac66c; Andrew Kelley

- [implement %% operator](https://git.cafe/gitcafe/zig/commit/6db6609df84bedafebc709bc5865e7f18c862cc6?format=markdown) — 6db6609df84bedafebc709bc5865e7f18c862cc6; Andrew Kelley

- [update std lib to use error type and global variables](https://git.cafe/gitcafe/zig/commit/bcb18338cd15dfd7a4e3e80e74d1fe395870fa48?format=markdown) — bcb18338cd15dfd7a4e3e80e74d1fe395870fa48; Andrew Kelley

- [support the \`%return\` expression](https://git.cafe/gitcafe/zig/commit/29a83f648b8f0b6f757e07e3b1a6e15e8764b670?format=markdown) — 29a83f648b8f0b6f757e07e3b1a6e15e8764b670; Andrew Kelley

- [fix parameter access of sret functions](https://git.cafe/gitcafe/zig/commit/f5cc7f65a3764e90b0daaa0388f683589ee105e0?format=markdown) — f5cc7f65a3764e90b0daaa0388f683589ee105e0; Andrew Kelley

- [ability to return structs byvalue from functions](https://git.cafe/gitcafe/zig/commit/419652ee8ff709deae988603ecca2c335599d969?format=markdown) — 419652ee8ff709deae988603ecca2c335599d969; Andrew Kelley

- [fix number literal implicit cast](https://git.cafe/gitcafe/zig/commit/ca7b85b32e26acfd716c02047966254a34cd2237?format=markdown) — ca7b85b32e26acfd716c02047966254a34cd2237; Andrew Kelley

- [introduce the error keyword and type](https://git.cafe/gitcafe/zig/commit/5c18826240fe983a30a9de6e04d3848643db7cf6?format=markdown) — 5c18826240fe983a30a9de6e04d3848643db7cf6; Andrew Kelley

- [various small cleanups](https://git.cafe/gitcafe/zig/commit/37aae530098f10565ea3408891c901e086b8d5b8?format=markdown) — 37aae530098f10565ea3408891c901e086b8d5b8; Andrew Kelley

- [fix hang when returning from while loop](https://git.cafe/gitcafe/zig/commit/706f72f1b47ace8c6c9eecde2682ac46389af1ca?format=markdown) — 706f72f1b47ace8c6c9eecde2682ac46389af1ca; Andrew Kelley

- [main returns %void](https://git.cafe/gitcafe/zig/commit/c0ea9290c4576f2111c8fc6b2d448f278effd80e?format=markdown) — c0ea9290c4576f2111c8fc6b2d448f278effd80e; Andrew Kelley

- [codegen: fix field access of arrays](https://git.cafe/gitcafe/zig/commit/91d911007b8a12405c084cff53237ac26b1f2c5f?format=markdown) — 91d911007b8a12405c084cff53237ac26b1f2c5f; Andrew Kelley

- [implement literal error values](https://git.cafe/gitcafe/zig/commit/a922d5d42a3ba9bbded0740e1eb3246e7b57ad2a?format=markdown) — a922d5d42a3ba9bbded0740e1eb3246e7b57ad2a; Andrew Kelley

- [fix no error emitted for redeclaring global var](https://git.cafe/gitcafe/zig/commit/1543043bf5b5633de485dccee88872a3d4f6c454?format=markdown) — 1543043bf5b5633de485dccee88872a3d4f6c454; Andrew Kelley

- [character literal returns a number literal](https://git.cafe/gitcafe/zig/commit/bfceb186319f52011762129c879abbe27eaa0161?format=markdown) — bfceb186319f52011762129c879abbe27eaa0161; Andrew Kelley

- [implement undefined literal](https://git.cafe/gitcafe/zig/commit/e269caae02778c5b15a101c42d2d2d5150af59c8?format=markdown) — e269caae02778c5b15a101c42d2d2d5150af59c8; Andrew Kelley

- [add undefined literal](https://git.cafe/gitcafe/zig/commit/0e51c16ef57b3b8239c512d78f0dcafb202be21c?format=markdown) — 0e51c16ef57b3b8239c512d78f0dcafb202be21c; Andrew Kelley

- [support statically initialized array literal](https://git.cafe/gitcafe/zig/commit/523e3b86af44b97bcf68e3eb0956ef297421ee10?format=markdown) — 523e3b86af44b97bcf68e3eb0956ef297421ee10; Andrew Kelley

- [un-special case constant global strings](https://git.cafe/gitcafe/zig/commit/21fc5a6402c527675900397ea60f107730985f1c?format=markdown) — 21fc5a6402c527675900397ea60f107730985f1c; Andrew Kelley

- [support statically initialized structs](https://git.cafe/gitcafe/zig/commit/1158bc3eadd8127301f96ecb9bcbb04cf04156b8?format=markdown) — 1158bc3eadd8127301f96ecb9bcbb04cf04156b8; Andrew Kelley

- [add compile error for non constant expr global](https://git.cafe/gitcafe/zig/commit/7bd9c8238626998f8016086762483114e5c58f70?format=markdown) — 7bd9c8238626998f8016086762483114e5c58f70; Andrew Kelley

- [add undefined reserved word](https://git.cafe/gitcafe/zig/commit/72fa03badad2e5837f639359a63a75abaa99a479?format=markdown) — 72fa03badad2e5837f639359a63a75abaa99a479; Andrew Kelley

- [add test for const number literal](https://git.cafe/gitcafe/zig/commit/b61406b60738555cd267542f446a5f4cdf50e0b2?format=markdown) — b61406b60738555cd267542f446a5f4cdf50e0b2; Andrew Kelley

- [implicit casts rewrite the AST](https://git.cafe/gitcafe/zig/commit/272fe1c54c76ddab2dbecc2b302a651929c4b994?format=markdown) — 272fe1c54c76ddab2dbecc2b302a651929c4b994; Andrew Kelley

- [allow constants to have number literal values](https://git.cafe/gitcafe/zig/commit/b09a0cd0727055217742cb178822521733078c27?format=markdown) — b09a0cd0727055217742cb178822521733078c27; Andrew Kelley

- [number literal rework](https://git.cafe/gitcafe/zig/commit/32e2196257b2650e41b683d16bf00ba77ccfbb13?format=markdown) — 32e2196257b2650e41b683d16bf00ba77ccfbb13; Andrew Kelley

- [parsing error value decls and error value literals](https://git.cafe/gitcafe/zig/commit/5e212db29cf9e2c06aba363736ffb965e631aa2d?format=markdown) — 5e212db29cf9e2c06aba363736ffb965e631aa2d; Andrew Kelley

- [doc: remove string keyword from vim syntax highlighting](https://git.cafe/gitcafe/zig/commit/82d1b51b1d34a0c1b21ec2aaae70051379b37f43?format=markdown) — 82d1b51b1d34a0c1b21ec2aaae70051379b37f43; Andrew Kelley

- [Merge branch 'master' of github.com:andrewrk/zig](https://git.cafe/gitcafe/zig/commit/961adc0909feb1d1b49ca18bdf555f6fc757a342?format=markdown) — 961adc0909feb1d1b49ca18bdf555f6fc757a342; Andrew Kelley

- [basic support for switch expression](https://git.cafe/gitcafe/zig/commit/ad9759bc8e993364490d7268d491620ee4a2cc24?format=markdown) — ad9759bc8e993364490d7268d491620ee4a2cc24; Andrew Kelley

- [cmake: detect libLLVM.so](https://git.cafe/gitcafe/zig/commit/3eca42c17be1105dbc76c22fdc8447bccf11de0d?format=markdown) — 3eca42c17be1105dbc76c22fdc8447bccf11de0d; Andrew Kelley

- [add switch statement support to parser](https://git.cafe/gitcafe/zig/commit/c17309dbc52c055dfd147ba46c6fa110df6b8227?format=markdown) — c17309dbc52c055dfd147ba46c6fa110df6b8227; Andrew Kelley

- [add switch statement to language reference](https://git.cafe/gitcafe/zig/commit/17e574fec60b5e675a8ac69d197f1cc28336056c?format=markdown) — 17e574fec60b5e675a8ac69d197f1cc28336056c; Andrew Kelley

- [Revert "delete parseh"](https://git.cafe/gitcafe/zig/commit/890714b8ca0f57d11520469419866829b48de439?format=markdown) — 890714b8ca0f57d11520469419866829b48de439; Andrew Kelley

- [use signed integer for sizes of things](https://git.cafe/gitcafe/zig/commit/ae2151a751f62bd47b0eac37467c2de9f23101a3?format=markdown) — ae2151a751f62bd47b0eac37467c2de9f23101a3; Andrew Kelley

- [revise plan for cat example](https://git.cafe/gitcafe/zig/commit/92dccde2fd7a26ed6b18af4fc4f2dc6b18766a5f?format=markdown) — 92dccde2fd7a26ed6b18af4fc4f2dc6b18766a5f; Andrew Kelley

- [add error for shadowing a type](https://git.cafe/gitcafe/zig/commit/ea21d2beb6cbdac8f5b6811a0f01aa6d2ee2ddf3?format=markdown) — ea21d2beb6cbdac8f5b6811a0f01aa6d2ee2ddf3; Andrew Kelley

- [add function pointer support](https://git.cafe/gitcafe/zig/commit/32821e7098ba29c30e458f555f62954ce54dcb1a?format=markdown) — 32821e7098ba29c30e458f555f62954ce54dcb1a; Andrew Kelley

- [pave the road for function pointers](https://git.cafe/gitcafe/zig/commit/3a326d50051ad8b65639e5e2bbe45e41a8b35591?format=markdown) — 3a326d50051ad8b65639e5e2bbe45e41a8b35591; Andrew Kelley

- [refactor std to use for loop](https://git.cafe/gitcafe/zig/commit/4c50606b9d41c2c3d9f25dc8bf0848e30e338f6e?format=markdown) — 4c50606b9d41c2c3d9f25dc8bf0848e30e338f6e; Andrew Kelley

- [add for loop which can iterate over arrays](https://git.cafe/gitcafe/zig/commit/fbbef140130e8da13f1d58b884ec3a0225965531?format=markdown) — fbbef140130e8da13f1d58b884ec3a0225965531; Andrew Kelley

- [fix nested arrays](https://git.cafe/gitcafe/zig/commit/f0a43cfda9bcfcbefb24cac3ef01c5c745022c58?format=markdown) — f0a43cfda9bcfcbefb24cac3ef01c5c745022c58; Andrew Kelley

- [fix cat example](https://git.cafe/gitcafe/zig/commit/826c7f06a3cebdf15d88e5228e705974b215bcd4?format=markdown) — 826c7f06a3cebdf15d88e5228e705974b215bcd4; Andrew Kelley

- [proposed cat example implementation](https://git.cafe/gitcafe/zig/commit/9e74b7e754e5f94075e3b41316eb3ec3634a80ee?format=markdown) — 9e74b7e754e5f94075e3b41316eb3ec3634a80ee; Andrew Kelley

- [better main symbol prototype](https://git.cafe/gitcafe/zig/commit/5f7685336f2b0bd5e14765d885b0cf87ebe1f578?format=markdown) — 5f7685336f2b0bd5e14765d885b0cf87ebe1f578; Andrew Kelley

- [rename "alwaysinline" to "inline"](https://git.cafe/gitcafe/zig/commit/ca8d8f114f0db4f3ed51c410c0e9f93aaf03e14d?format=markdown) — ca8d8f114f0db4f3ed51c410c0e9f93aaf03e14d; Andrew Kelley

- [support array literals](https://git.cafe/gitcafe/zig/commit/8205253b2b660791ff074b7cb09b8f11bfe924dc?format=markdown) — 8205253b2b660791ff074b7cb09b8f11bfe924dc; Andrew Kelley

- [fix error message for struct initialization on array](https://git.cafe/gitcafe/zig/commit/8bc3fae1cf055e33e01e0cbbbbc67f307f60b95b?format=markdown) — 8bc3fae1cf055e33e01e0cbbbbc67f307f60b95b; Andrew Kelley

- [parser: fix not setting container init kind](https://git.cafe/gitcafe/zig/commit/8818c59cbc96e6b0699a408d2fbaa9846356d85a?format=markdown) — 8818c59cbc96e6b0699a408d2fbaa9846356d85a; Andrew Kelley

- [rename "use" to "import"](https://git.cafe/gitcafe/zig/commit/dc162c7f8385d82f1e5513a5412b98ec8c70e993?format=markdown) — dc162c7f8385d82f1e5513a5412b98ec8c70e993; Andrew Kelley

- [add void arrays test](https://git.cafe/gitcafe/zig/commit/86f55bce536b6ed678497890f5bd0eed76ebfbb3?format=markdown) — 86f55bce536b6ed678497890f5bd0eed76ebfbb3; Andrew Kelley

- [reduce precedence of \{\} suffix operator](https://git.cafe/gitcafe/zig/commit/0311b35a21e9896772cb982750be680b0ef71f1f?format=markdown) — 0311b35a21e9896772cb982750be680b0ef71f1f; Andrew Kelley

- [more readme formatting](https://git.cafe/gitcafe/zig/commit/74b1665586bafe0fcd063480b9480a77cbf93ab2?format=markdown) — 74b1665586bafe0fcd063480b9480a77cbf93ab2; Andrew Kelley

- [fix readme formatting](https://git.cafe/gitcafe/zig/commit/39c1348862036503c71b7661a7902eb800d4a9bf?format=markdown) — 39c1348862036503c71b7661a7902eb800d4a9bf; Andrew Kelley

- [solve the mystery of undefined reference error](https://git.cafe/gitcafe/zig/commit/8d60ffe314306e5295fb76338c6391e5fe986dea?format=markdown) — 8d60ffe314306e5295fb76338c6391e5fe986dea; Andrew Kelley

- [fix build with gcc](https://git.cafe/gitcafe/zig/commit/8409e518abad78cef8984b798c404bdc2923efbf?format=markdown) — 8409e518abad78cef8984b798c404bdc2923efbf; Andrew Kelley

- [delete parseh](https://git.cafe/gitcafe/zig/commit/18374ea8f18b6b48c53e6e7bd23d536ac2e8a807?format=markdown) — 18374ea8f18b6b48c53e6e7bd23d536ac2e8a807; Andrew Kelley

- [merge constant expression evaluator with analyzer](https://git.cafe/gitcafe/zig/commit/b0f608a6a76ff4ffd0455ec64fd8597ac0b860b9?format=markdown) — b0f608a6a76ff4ffd0455ec64fd8597ac0b860b9; Andrew Kelley

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