Commit graph

102 commits

Author SHA1 Message Date
Dave Gauer
2fe145964a Ex 099 format instructions to 65 columns, wording, examples 2023-04-23 18:54:43 -04:00
Chris Boesch
83d839bf49
Merge pull request #247 from chrboesch/formatting
added first formatting exercise
2023-04-19 22:09:32 +02:00
Chris Boesch
f42c390594 added first formatting exercise 2023-04-19 21:57:37 +02:00
Manlio Perillo
8d5439601d Ensure the patches are up-to-date and consistent
Add the update-patches.py tool.

Update all the patches, so that the files are up-to-date and use the
same patch file format.
2023-04-18 18:16:19 +02:00
Manlio Perillo
88e9e785ef 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
0293629a6c added the second exercise for bit manipulation 2023-04-12 17:00:26 +02:00
Chris Boesch
0c9147dba2 added first exercise for bit manipulation 2023-04-12 15:47:20 +02:00
Chris Boesch
a3b2a58eab function made more elegant 2023-03-30 23:11:40 +02:00
Sean Aubin
7cf54cb39f change empty init to '???' placeholder 2023-03-08 19:22:17 -05:00
Sean Aubin
482224e616 rename memory allocation 095 -> 096 2023-03-08 13:42:21 -05:00
Sean Aubin
1513d2cea4 add 095_memory_allocation.patch 2023-03-08 13:36:28 -05:00
Chris Boesch
47c871041c exercise for new for-loops 2023-03-04 16:07:53 +01:00
Chris Boesch
cad9de0158 dev.1711 - switched to multi-object-for-loops 2023-02-21 21:43:40 +01:00
Chris Boesch
7d129460cf check for dev1650 and some minor polish 2023-02-19 17:52:16 +01:00
Chris Boesch
2866313896 small improvements in hello_c 2023-02-19 00:00:08 +01:00
Chris Boesch
393a4fe41e added C math exercise 2023-02-18 23:39:21 +01:00
Chris Boesch
236b5f2c5c 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
1a37c63abe
Merge branch 'main' into hello_c 2023-02-16 11:17:52 +01:00
Chris Boesch
9b24702c9c 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
c0965412ab Added story/explanation to new ex. 092 2023-02-15 17:45:10 -05:00
Chris Boesch
7a646ddf09 added the first C exercise 2023-02-15 22:55:44 +01:00
Chris Boesch
a70020c799 inserted a failure and created a patch 2023-02-14 12:58:12 +01:00
Chris Boesch
cc7b250e14 created an empty patch for testing until the exercise is finished 2023-02-14 09:11:46 +01:00
Chris Boesch
df57c927d5 try to fix mac error 2023-01-22 13:34:46 +01:00
Chris Boesch
e1313cd04d changed 'the_end' to '999_the_end' 2023-01-22 13:12:53 +01:00
Chris Boesch
fa2a830ba2 the_end function added 2023-01-21 23:26:53 +01:00
Chris Boesch
8be04acf37 fixed patches 2023-01-21 17:03:40 +01:00
James LeBlanc
2c13601de0 corrected @bitReverse for only 1 arg, instead of 2 args 2022-09-03 10:56:25 +02:00
Dave Gauer
208aa3db7b Ex 080: Strip filename from @typeName output to address #130 2022-08-29 20:10:26 -04:00
Dave Gauer
8da93b5103 Ex 065: improve hints, fix type printing change. For #120 and #128 2022-08-29 18:30:38 -04:00
Dave Gauer
b8617bb752 Correct conventional Zig reference vs value passing re #89 2022-07-31 15:58:24 -04:00
Dave Gauer
0e64778f3c Merge branch 'heatray' 2022-07-31 11:35:01 -04:00
Dave Gauer
ae78706f45 Update ex 047 comment and patch 2022-07-31 11:32:51 -04:00
Dave Gauer
4937998dfe Massage ex 064 patch 2022-07-31 10:56:46 -04:00
DerTee
7e797fce52 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
57aa916174 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
8ff0cf67e1 Added ex91 - closing in on async! 2021-11-07 20:51:33 -05:00
Dave Gauer
4147a9a39b Removed confusing explanation from 076 2021-10-18 19:04:12 -04:00
Dave Gauer
c3276987da 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
88c550062d no unusued vars 2021-06-30 19:55:47 -04:00
Dave Gauer
7b37431b6b No unused locals 2021-06-30 19:39:36 -04:00
Dave Gauer
f072562102 no unused method params 2021-06-30 19:28:27 -04:00
Dave Gauer
14f9325408 methods NOT namespaced like i expected 2021-06-30 19:18:13 -04:00
Dave Gauer
680e2913f7 unused consts now errors 2021-06-30 19:00:50 -04:00
Dave Gauer
8dd9c1ddcb add ex090 async 7 2021-06-14 15:39:49 -04:00
Dave Gauer
2460b182c0 Re-sync patches with current changes 2021-06-14 11:52:22 -04:00
Dave Gauer
621d72db56 New usize explanation 008, etc. 2021-06-14 11:26:04 -04:00
Dave Gauer
d09ae39714 Add ex089 Async 6 2021-05-27 19:04:11 -04:00
jacob gw
8bc15eecc4 change suspend; to suspend {} 2021-05-24 15:57:59 -04:00
Dave Gauer
00f525c80f add ex088 async 5 await 2021-05-13 19:48:10 -04:00