1
0
Fork 0
mirror of https://github.com/ratfactor/ziglings synced 2024-05-13 02:26:06 +02:00
Commit Graph

105 Commits

Author SHA1 Message Date
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
Dave Gauer a723a4c1df Update Zig development build minimum version 2022-08-29 21:00:45 -04:00