What's Changed
- fix incorrect clone URL in README by @4fuu in #3
- feat: add binary search example by @BretasArthur1 in #1
- feat: add zig compiler support by @binoculars in #2
- Add .gitignore file by @thekovic in #12
- feat: add set type under std dir by @BretasArthur1 in #14
- 27 : Remove unused label_counter parameter from emit_match_logic by @mmpataki in #28
- fix(main.c): update the search paths printing function to reflect the actual values by @0x61nas in #34
- Added a few fixes to #34 by @Zuhaitz-dev in #36
- Add nix flake for building and distributing zen-c by @Rucadi in #25
- Remove unused label_counter parameter from emit_match_logic by @mmpataki in #37
- Add Nix devshell by @polygonalbones in #41
- Added union wrapper for type specific AST members. by @Gl1tchs in #39
- Support for block comments by @melektron in #44
- Add
--version/-Vflag to zc CLI by @pepedinho in #49 - feat: add iterative and recursive dfs examples by @BretasArthur1 in #50
- fix: use relative imports in std.zc by @OEvgeny in #45
- README: Fix ternary operator example syntax by @thekovic in #54
- doc: man pages 1,5,7 added by @s3k in #53
- Initial CI setup by @vitalyster in #55
- chore: update CI to run on macOS and Ubuntu by @vitalyster in #57
- added *.so to .gitignore by @davidscholberg in #58
- fix minor typo in README.md that breaks the markdown layout by @pierrec in #61
- chore(examples): New example for LUA bindings by @Burnett01 in #64
- fix the markdown thingie for the type aliases and unions part by @5quirre1 in #71
- Minimal raylib game example to demonstrate compilation with emscripten by @lamweilun in #67
- docs(readme): fix input prompt example by @0x61nas in #72
- cuda benchmark example by @sureshkrishnan-ai in #78
- chore(gitattributes): Use C syntax highlighting for .zc files in linguist by @Burnett01 in #80
- Stack and Queue implementation, with unit tests by @lamweilun in #82
- propagate return code when using zc
runsubcommand on POSIX by @davidscholberg in #81 - Add length, clear and is_empty methods to Stack and Queue by @lamweilun in #85
- added append function to vec by @davidscholberg in #84
- Fix/queue stack memcpy only valid data by @Burnett01 in #86
- fix: Fix LSP IDs by @ltecheroffical in #96
- feat: New std library "env" for accessing the process environment by @Burnett01 in #97
- Fix: Enforce named argument ordering and remove parser redundancy #99 by @iryuken in #101
- open_memstream -> tmpfile by @vitalyster in #108
- fix(parser_expr): lambda block syntax "fn" by @Burnett01 in #122
New Contributors
- @4fuu made their first contribution in #3
- @BretasArthur1 made their first contribution in #1
- @binoculars made their first contribution in #2
- @thekovic made their first contribution in #12
- @mmpataki made their first contribution in #28
- @0x61nas made their first contribution in #34
- @Zuhaitz-dev made their first contribution in #36
- @Rucadi made their first contribution in #25
- @polygonalbones made their first contribution in #41
- @Gl1tchs made their first contribution in #39
- @melektron made their first contribution in #44
- @pepedinho made their first contribution in #49
- @OEvgeny made their first contribution in #45
- @s3k made their first contribution in #53
- @vitalyster made their first contribution in #55
- @davidscholberg made their first contribution in #58
- @pierrec made their first contribution in #61
- @Burnett01 made their first contribution in #64
- @5quirre1 made their first contribution in #71
- @lamweilun made their first contribution in #67
- @sureshkrishnan-ai made their first contribution in #78
- @ltecheroffical made their first contribution in #96
- @iryuken made their first contribution in #101
Full Changelog: https://github.com/z-libs/Zen-C/commits/v0.1.0