aboutsummaryrefslogtreecommitdiffstatshomepage
AgeCommit message (Collapse)Author
2023-08-02changed struct name 'class' into 'role'Chris Boesch
2023-07-26Merge pull request #342 from ratfactor/v4246Chris Boesch
Upgrade to Zig version 4246
2023-07-26Upgrade to Zig version 4246Chris Boesch
2023-07-26Merge pull request #340 from nchataing/fix-main-buildChris Boesch
fix: main entry point is broken with version 0.11.0-dev.4228
2023-07-25fix: main entry point is broken with version 0.11.0-dev.4228Nicolas Chataing
2023-07-03Merge pull request #337 from kimshrier/exercise_096_typoChris Boesch
fix typo
2023-07-03fix typoKim SHrier
2023-06-29Update 078_sentinels3.zigChris Boesch
Changed description of @ptrCast closes https://github.com/ratfactor/ziglings/issues/334
2023-06-27Version updatedChris Boesch
2023-06-27Merge pull request #333 from ratfactor/v3853Chris Boesch
Revised exercises due to the changes of Zig version 0.11.0-dev.3853
2023-06-27Compatibility checks temporarily disabled (2)Chris Boesch
2023-06-27Compatibility checks temporarily disabledChris Boesch
2023-06-26Unit tests temporarily disabledChris Boesch
2023-06-26Revised exercises due to the changes of Zig version 0.11.0-dev.3853Chris Boesch
2023-06-26Merge pull request #331 from ratfactor/tokenizationChris Boesch
First tokenization exerice
2023-06-26First tokenization exerice.Chris Boesch
2023-06-22Merge pull request #329 from lorrding/refactor-var-to-constChris Boesch
Change `var` to `const` in some exercises
2023-06-22Update outdated commentslording
2023-06-22Merge branch 'main' into refactor-var-to-constlording
2023-06-22Merge pull request #328 from ratfactor/v3747Chris Boesch
Changed to zig developer version 3747
2023-06-22var to const when posssiblelording
2023-06-22Changed to zig developer version 3747.Chris Boesch
2023-06-22Merge pull request #327 from lorrding/patch_v0.11.0-dev.3747Chris Boesch
Fix breaking change in builtin casts functions
2023-06-22Fix broken builtin name in exercise 96lording
2023-06-22Fix broken builtin name in exercise 36lording
2023-06-18Merge pull request #325 from ckafi/what-a-dilemaChris Boesch
fix typo
2023-06-17fix typoTobias Frilling
2023-06-11Merge pull request #323 from ratfactor/issue318Chris Boesch
Issue318
2023-06-11Removed debug info.Chris Boesch
2023-06-11Fixed missing comptime.Chris Boesch
2023-06-10Merge pull request #321 from ratfactor/issue317Chris Boesch
Fixed description of @addWithOverflow
2023-06-10Fixed description of @addWithOverflowChris Boesch
2023-06-09closes https://github.com/ratfactor/ziglings/pull/311Chris Boesch
2023-05-31Update README.mdChris Boesch
Added Tokenization as ToDo
2023-05-30Merge pull request #313 from chrboesch/colorsChris Boesch
Changed error text to bold.
2023-05-30Changed error text to bold.Chris Boesch
2023-05-30Merge pull request #312 from pdietl/pdietl/fix_grammarChris Boesch
Change grammar: there's -> there are ex. 17
2023-05-30Merge pull request #308 from perillo/refactor-zigling-step-moreChris Boesch
Refactor ZiglingStep more
2023-05-27Change grammar: there's -> there are ex. 17Pete Dietl
2023-05-25changed version numberChris Boesch
2023-05-25Merge pull request #309 from pseudocc/mainChris Boesch
change std.debug.TTY to std.io.tty
2023-05-25change std.debug.TTY to std.io.ttypseudoc
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-22build: use the old color styleManlio Perillo
In the `Zigling.printError` method, use a bold red color for the "error:" string and a dim red color for the error message. In the `Zigling.check_output` method, use the old color style.
2023-05-20build: in `ZiglingStep.check_output` panic in case of OOMManlio Perillo
This is necessary since, when trimLines returns `std.mem.Allocator.Error`, no error message will be displayed to the user. An alternative is to use `std.Build.Step.fail`, but using @panic("OOM") is simpler and consistent with existing code.
2023-05-19build: use `std.Build.Step.fail` to report errorsManlio Perillo
Have all error messages handled in a single place (printError), by using the `std.Build.Step.fail` method. Ensure that the first letter in the error message is lower case and remove coloring, since it is done in the `ZiglingStep.printError` method. Additionally, in the `ZiglingStep.check_test` method, remove trailing whitespace from stderr.
2023-05-19build: remove `ZiglingStep.eval`Manlio Perillo
Remove the `ZiglingStep.eval` method and the src/ipc.zig source code. Use `Step.evalZigProcess`, instead. This greatly simplifies the code. Print the error messages and error bundle in `ZiglingStep.make`, both in case of error and success. Additionally, remove the `ZiglingStep.is_testing` field, since it is no longer necessary.
2023-05-18Merge pull request #305 from perillo/improve-run-testChris Boesch
Improve running tests
2023-05-15Enable again the unit testsManlio Perillo
2023-05-15Refactor testing supportManlio Perillo
Following the implementation in `std.Build.Step.Compile, add the Kind type to differentiate between a normal executable and a test executable running zig tests. Replace `Exercise.run_test` field with `kind`. Compile the exercise in both the exe and test cases, reducing code duplication. Add the `check_output` and `check_test` methods in ZiglingStep, in order to differentiate the code checking a normal executable and a test executable. Update the tests to correctly check both the exe and test cases. Remove the temporary code added in commit 832772c.
2023-05-15Update README.mdChris Boesch
Marked 'testing' as finished.