Commit Graph

111 Commits

Author SHA1 Message Date
Manlio Perillo 7d7be0482c eowyn: run zig fmt --check before zig build
Update the eowyn.sh script to check the healed exercises formatting,
before running `zig build`.
2023-04-18 18:16:19 +02:00
Manlio Perillo 6b17a18893 Ensure the exercises use the canonical format
Add the check-exercises.py tool in the new tools directory.  It is used
to check that the exercises are correctly formatted, printing on stderr
the invalid ones and the diff in the unified format.

Update the exercises that don't use the canonical zig fmt format.

Update some patches that cause the generated zig file to be incorrectly
formatted.
2023-04-18 18:16:19 +02:00
Chris Boesch 9f48d84ac8 added the second exercise for bit manipulation 2023-04-12 17:00:26 +02:00
Chris Boesch 299418c314 added first exercise for bit manipulation 2023-04-12 15:47:20 +02:00
Chris Boesch b16cd86906 function made more elegant 2023-03-30 23:11:40 +02:00
Sean Aubin be87134397 change empty init to '???' placeholder 2023-03-08 19:22:17 -05:00
Sean Aubin 484822a8da rename memory allocation 095 -> 096 2023-03-08 13:42:21 -05:00
Sean Aubin a218425ee5 add 095_memory_allocation.patch 2023-03-08 13:36:28 -05:00
Chris Boesch 101151f3f1 exercise for new for-loops 2023-03-04 16:07:53 +01:00
Chris Boesch e7326dc5f9 dev.1711 - switched to multi-object-for-loops 2023-02-21 21:43:40 +01:00
Chris Boesch 1d10a062e2 check for dev1650 and some minor polish 2023-02-19 17:52:16 +01:00
Chris Boesch 84f4b4a9c7 small improvements in hello_c 2023-02-19 00:00:08 +01:00
Chris Boesch 23f2cc88d2 added C math exercise 2023-02-18 23:39:21 +01:00
Chris Boesch bb95625477 try 'write' that works on mac, but I didn't know if it works on windows 2023-02-16 18:33:06 +01:00
Chris Boesch dce731a0ec Merge branch 'main' into hello_c 2023-02-16 11:17:52 +01:00
Chris Boesch 9693860bc0 inserted a workaround for mac-os, see https://github.com/ziglang/zig/issues/14657#issuecomment-1432180967 2023-02-16 11:15:07 +01:00
Dave Gauer 662086cb89 Added story/explanation to new ex. 092 2023-02-15 17:45:10 -05:00
Chris Boesch 4cf3bd63a2 added the first C exercise 2023-02-15 22:55:44 +01:00
Chris Boesch beaa89fdf5 inserted a failure and created a patch 2023-02-14 12:58:12 +01:00
Chris Boesch bb4b321b0c created an empty patch for testing until the exercise is finished 2023-02-14 09:11:46 +01:00
Chris Boesch 0616cc4303 try to fix mac error 2023-01-22 13:34:46 +01:00
Chris Boesch 9d9dc1dacf changed 'the_end' to '999_the_end' 2023-01-22 13:12:53 +01:00
Chris Boesch 007f4d655b the_end function added 2023-01-21 23:26:53 +01:00
Chris Boesch 171e2b693c fixed patches 2023-01-21 17:03:40 +01:00
James LeBlanc b69a297e32 corrected @bitReverse for only 1 arg, instead of 2 args 2022-09-03 10:56:25 +02:00
Dave Gauer 1691b22c1b Ex 080: Strip filename from @typeName output to address #130 2022-08-29 20:10:26 -04:00
Dave Gauer 4eaef5fae4 Ex 065: improve hints, fix type printing change. For #120 and #128 2022-08-29 18:30:38 -04:00
Dave Gauer dee6a96ddf Correct conventional Zig reference vs value passing re #89 2022-07-31 15:58:24 -04:00
Dave Gauer 18c761d85d Merge branch 'heatray' 2022-07-31 11:35:01 -04:00
Dave Gauer c3c610acf0 Update ex 047 comment and patch 2022-07-31 11:32:51 -04:00
Dave Gauer 635be056a0 Massage ex 064 patch 2022-07-31 10:56:46 -04:00
DerTee daf0a99f94 064_builtins: clarify @addWithOverflow explanation
There were misunderstandings concerning
overflowing operations and overflowed variables.
Hopefully it's clearer now.
2022-05-16 02:37:18 +02:00
Dave Gauer f6d1b36be2 Manually cleaned up patches/patches for issue #73
Patches cleaned and fixed by hand as proof of my devotion. <3
2022-03-19 21:10:44 -04:00
Dave Gauer 49ce260748 Added ex91 - closing in on async! 2021-11-07 20:51:33 -05:00
Dave Gauer 4c7eebbbfc Removed confusing explanation from 076 2021-10-18 19:04:12 -04:00
Dave Gauer 0ba79fe869 Updated for dev pre-release build v0.9.0-dev.1343
A change in the "build" library imports and some cleanup in the
patches.
2021-10-09 10:19:34 -04:00
Dave Gauer f9a1956d88 no unusued vars 2021-06-30 19:55:47 -04:00
Dave Gauer c7b00fd83c No unused locals 2021-06-30 19:39:36 -04:00
Dave Gauer 76287cad45 no unused method params 2021-06-30 19:28:27 -04:00
Dave Gauer 290ba908ec methods NOT namespaced like i expected 2021-06-30 19:18:13 -04:00
Dave Gauer 843fd65882 unused consts now errors 2021-06-30 19:00:50 -04:00
Dave Gauer 34af14ca7b add ex090 async 7 2021-06-14 15:39:49 -04:00
Dave Gauer 9209879d73 Re-sync patches with current changes 2021-06-14 11:52:22 -04:00
Dave Gauer de322fab46 New usize explanation 008, etc. 2021-06-14 11:26:04 -04:00
Dave Gauer e47dccf245 Add ex089 Async 6 2021-05-27 19:04:11 -04:00
jacob gw 433202d429 change suspend; to suspend {} 2021-05-24 15:57:59 -04:00
Dave Gauer 110e556ae1 add ex088 async 5 await 2021-05-13 19:48:10 -04:00
Dave Gauer be279c78f5 add ex087 async 4 2021-05-12 21:36:57 -04:00
Dave Gauer 3e5647d88c add ex086 async 3 2021-05-12 21:25:48 -04:00
Dave Gauer 54c048b0a0 add ex085 async 2 2021-05-12 21:04:58 -04:00