Commit graph

106 commits

Author SHA1 Message Date
Chris Boesch
7953e7dba1 Changed to zig developer version 3747. 2023-06-22 11:31:46 +02:00
Chris Boesch
268e896366
Update README.md
Added Tokenization as ToDo
2023-05-31 23:34:41 +02:00
pseudoc
25513a186a
change std.debug.TTY to std.io.tty
Zig commit:     0f6fa3f20b3b28958921bd63a9a9d96468455e9c

std: Move std.debug.{TTY.Config,detectTTYConfig} to std.io.tty

Also get rid of the TTY wrapper struct, which was exlusively used as a
namespace - this is done by the tty.zig root struct now.

detectTTYConfig has been renamed to just detectConfig, which is enough
given the new namespace. Additionally, a doc comment had been added.
2023-05-25 18:04:36 +08:00
Chris Boesch
18e6aa2ad8
Update README.md
Marked 'testing' as finished.
2023-05-15 01:01:27 +02:00
Dave Gauer
dbd42bb648 Cleaning up zig build output
* Only show actual Zig compiler errors, not build internals to
  confused and dismay.

* Remove advanced usage instructions not needed in normal
  operation.
2023-05-08 09:20:27 -04:00
Manlio Perillo
370337998e build: add the Exercise.addExecutable method
Currently addExecutable is called 3 times, unnecessarily making the code
more complex.

The method takes as argument the path to the exercises directory.

Additionally, use the new std.Build.ExecutableOptions.link_libc field.
The new field was added in ziglang/zig@adc9b77d5f on 2023-04-13.

Update the required Zig compiler version.
Note that I added the **current** zig version to the changelog, since
the reason for the change is known only to the person updating the
version.
2023-05-01 18:39:54 +02:00
Manlio Perillo
b864078920 build: remove the Exercise.async field
The stage1 C++ compiler is gone forever.

Remove the custom support and documentation for the old stage1 compiler
in build.zig and README.md.
2023-05-01 18:39:54 +02:00
Chris Boesch
8c856d5a2e
Update README.md 2023-04-29 12:48:22 +00:00
Dave Gauer
d1db29afd5 Another README coverage list edit
I still had C interop under stdlib, which it isn't.
2023-04-23 19:43:26 -04:00
Dave Gauer
76450bbe28 Tweaked README coverage list 2023-04-23 19:16:03 -04:00
Dave Gauer
ae8f7305a8 Updated README and CONTRIBUTING to reflect reality 2023-04-23 19:12:15 -04:00
Chris Boesch
f42c390594 added first formatting exercise 2023-04-19 21:57:37 +02:00
Chris Boesch
70472481e6
Update README.md 2023-04-13 10:41:34 +02:00
Chris Boesch
77aac86a0e
Update README.md
url fixed
2023-04-12 19:32:34 +02:00
Chris Boesch
5f6762c351
Merge pull request #235 from perillo/update-to-version-0.11.0-dev.2560
Update the code to the new zig version
2023-04-12 19:02:43 +02:00
Manlio Perillo
5d254bb775 Update the code to the new zig version
Update the code to the breaking change in ziglang commit
60eabc0ec (std.Build.CompileStep: remove run() and install())

Update the zig version in the README.md file.
2023-04-12 18:50:30 +02:00
Chris Boesch
132e87d5bb
Update README.md
set check for 'bit manipulation'
2023-04-12 17:09:03 +02:00
Chris Boesch
90db09e17c
Update README.md 2023-04-09 19:40:39 +02:00
Chris Boesch
4f9a290564 closes https://github.com/ratfactor/ziglings/issues/223 2023-04-09 19:25:04 +02:00
Chris Boesch
718e7274d5
Update README.md
changed zig version number
2023-04-07 18:28:33 +02:00
Manlio Perillo
0d56ba3ca3 build: restore the exercise chain
The new parallel build support in Zig broke the exercise chain, so that
each esercise check is no longer strictly serialized.

  1. Add the Dexno option, in order to isolate the chain starting from a
     named exercise from the normal chain, thus simplify the code.

     The current code have an additional issue: it added 4 x n steps,
     making reading the help message or the list of steps very hard.

     Add only the `install`, `uninstall`, `zigling`, `test` and `start`
     steps.  The last three steps match the old steps `n`, `n_test` and
     `n_start`.

     The default step is zigling (note the singular form).

     The `install` step override the builtin install step, showing a
     custom description and matches the old `n_install` step.
     The uninstall step was added for consistency, so that the
     description is consistent.

     Setup a new chain starting at `zig build -Dexno=n start` so that it
     is stricly serialized.

     The behavior should be the same as the old one.

  2. Handle the code for all the exercises separately.

     Add only the `ziglings step`, making it the default step, in
     addition to the install and uninstall steps.

     Setup a new chain starting at the first exercise, to that it is
     strictly serialized.

     The behavior should be the same as the old one.

The current code has a know issue: the messages from the ZiglingStep and
the ones from the compiler compilation progress are interleaved, but each
message is written atomically, due to the use of `std.debug.getStderrMutex()`.

Update the README.md file.

Closes #202
2023-04-07 11:36:26 +02:00
Chris Boesch
53597efcf3
Update README.md
change note to attention for new build system
2023-03-20 00:24:24 +01:00
Chris Boesch
acab9d3e1d
Merge pull request #203 from chrboesch/new_build
workaround for new build system
2023-03-19 18:28:47 +01:00
Chris Boesch
0d154fedf1 workaround for parallel processing of the build steps 2023-03-19 18:23:35 +01:00
Chris Boesch
c12d6c8507
Update README.md 2023-03-12 13:49:26 +01:00
Chris Boesch
d491f43896
Update README.md 2023-03-12 13:47:48 +01:00
Chris Boesch
31aeb28871
Update README.md
see https://github.com/ratfactor/ziglings/issues/198
2023-03-12 13:47:13 +01:00
Chris Boesch
47c871041c exercise for new for-loops 2023-03-04 16:07:53 +01:00
Chris Boesch
aadd5af717
Update README.md 2023-02-22 11:22:41 +01:00
Chris Boesch
bd1a0f08c0
Update README.md 2023-02-21 21:55:32 +01:00
Chris Boesch
c88777ded9
Merge pull request #191 from chrboesch/dev_1711
dev.1711 - switched to multi-object-for-loops
2023-02-21 21:54:09 +01:00
Chris Boesch
cad9de0158 dev.1711 - switched to multi-object-for-loops 2023-02-21 21:43:40 +01:00
Chris Boesch
9aa75002e4
Update README.md 2023-02-19 21:59:52 +01:00
Chris Boesch
7d129460cf check for dev1650 and some minor polish 2023-02-19 17:52:16 +01:00
Chris Boesch
36d3f3f07b
'working with C marked' 2023-02-16 19:44:35 +01:00
Chris Boesch
595e99f954
'Interfaces' check marked 2023-02-16 10:35:15 +01:00
Chris Boesch
15ed7efe8c update to version 1636 2023-02-15 19:28:27 +01:00
Chris Boesch
68d8e06c68
Update README.md 2023-02-12 17:37:41 +01:00
Chris Boesch
fa2189f8fe updated to version 011.0-dev.1602 2023-02-12 17:10:40 +01:00
Chris Boesch
7ebc19b88f
noted changes for version 1568 2023-02-04 15:20:54 +01:00
Chris Boesch
55e63e2ee8 notes for dev update to 1501 2023-02-01 00:04:50 +01:00
Chris Boesch
f5343558f7
Update README.md 2023-01-21 17:43:00 +01:00
Chris Boesch
91cb13e80a added note for async functions 2023-01-21 14:19:48 +01:00
Chris Boesch
4ea0e3b1a3 changes from @typeInfo in Readme noted 2023-01-14 16:02:16 +01:00
Chris Boesch
962cf488de entered current zig version number 2023-01-14 13:12:24 +01:00
Chris Boesch
3bbebd723a update readme for new ziglang version 2023-01-14 12:56:52 +01:00
Chris Boesch
8fa32b3007
Update README.md
Added action item for interfaces
2023-01-12 20:10:46 +01:00
Dave Gauer
bb5b8f115a README tweaks and another ver bump 2022-09-10 14:41:40 -04:00
Sebastian Aigner
b2d9dca484 Remove parameter in call to NativeTargetInfo.detect
Compatibility with ziglang/zig@3ee01c14ee
2022-09-09 20:42:57 +02:00
Dave Gauer
4634f23555 Bump version for Ex 074 fix from upstream :-) 2022-09-06 08:28:31 -04:00