aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2023-06-27Merge pull request #333 from ratfactor/v3853Chris Boesch11-13/+16
Revised exercises due to the changes of Zig version 0.11.0-dev.3853
2023-06-27Compatibility checks temporarily disabled (2)Chris Boesch1-2/+2
2023-06-27Compatibility checks temporarily disabledChris Boesch1-4/+5
2023-06-26Unit tests temporarily disabledChris Boesch1-2/+3
2023-06-26Revised exercises due to the changes of Zig version 0.11.0-dev.3853Chris Boesch11-13/+16
2023-06-26Merge pull request #331 from ratfactor/tokenizationChris Boesch3-0/+175
First tokenization exerice
2023-06-26First tokenization exerice.Chris Boesch3-0/+175
2023-06-22Merge pull request #329 from lorrding/refactor-var-to-constChris Boesch18-33/+33
Change `var` to `const` in some exercises
2023-06-22Update outdated commentslording3-7/+7
2023-06-22Merge branch 'main' into refactor-var-to-constlording5-9/+10
2023-06-22Merge pull request #328 from ratfactor/v3747Chris Boesch2-3/+4
Changed to zig developer version 3747
2023-06-22var to const when posssiblelording16-27/+27
2023-06-22Changed to zig developer version 3747.Chris Boesch2-3/+4
2023-06-22Merge pull request #327 from lorrding/patch_v0.11.0-dev.3747Chris Boesch3-6/+6
Fix breaking change in builtin casts functions
2023-06-22Fix broken builtin name in exercise 96lording1-1/+1
2023-06-22Fix broken builtin name in exercise 36lording2-5/+5
2023-06-18Merge pull request #325 from ckafi/what-a-dilemaChris Boesch1-1/+1
fix typo
2023-06-17fix typoTobias Frilling1-1/+1
2023-06-11Merge pull request #323 from ratfactor/issue318Chris Boesch1-1/+1
Issue318
2023-06-11Removed debug info.Chris Boesch1-4/+0
2023-06-11Fixed missing comptime.Chris Boesch2-1/+5
2023-06-10Merge pull request #321 from ratfactor/issue317Chris Boesch2-5/+4
Fixed description of @addWithOverflow
2023-06-10Fixed description of @addWithOverflowChris Boesch2-5/+4
2023-06-09closes https://github.com/ratfactor/ziglings/pull/311Chris Boesch1-1/+1
2023-05-31Update README.mdChris Boesch1-0/+1
Added Tokenization as ToDo
2023-05-30Merge pull request #313 from chrboesch/colorsChris Boesch1-2/+2
Changed error text to bold.
2023-05-30Changed error text to bold.Chris Boesch1-2/+2
2023-05-30Merge pull request #312 from pdietl/pdietl/fix_grammarChris Boesch1-2/+2
Change grammar: there's -> there are ex. 17
2023-05-30Merge pull request #308 from perillo/refactor-zigling-step-moreChris Boesch2-253/+39
Refactor ZiglingStep more
2023-05-27Change grammar: there's -> there are ex. 17Pete Dietl1-2/+2
2023-05-25changed version numberChris Boesch1-1/+1
2023-05-25Merge pull request #309 from pseudocc/mainChris Boesch2-3/+4
change std.debug.TTY to std.io.tty
2023-05-25change std.debug.TTY to std.io.ttypseudoc2-3/+4
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 Perillo1-5/+17
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 Perillo1-1/+1
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 Perillo1-27/+15
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 Perillo2-231/+17
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 Boesch3-88/+60
Improve running tests
2023-05-15Enable again the unit testsManlio Perillo1-3/+2
2023-05-15Refactor testing supportManlio Perillo2-85/+58
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 Boesch1-1/+1
Marked 'testing' as finished.
2023-05-15Merge pull request #304 from chrboesch/testing_exerciseChris Boesch4-5/+129
Added testing exercise.
2023-05-15Unit tests temporarily disabled.Chris Boesch1-3/+3
2023-05-15Added testing exercise.Chris Boesch4-5/+129
2023-05-14Merge pull request #300 from perillo/simplify-buildChris Boesch2-290/+133
Simplify build.zig
2023-05-14build: remove extra comment for named modeManlio Perillo1-1/+0
It was added in commit 879eeb6 (Execution of test exercises added.).
2023-05-14tests: improve test case 3Manlio Perillo1-8/+19
Update test case 3 to check all exercises with an hint.
2023-05-14build: remove the install and uninstall stepsManlio Perillo1-0/+3
They are no longer used.
2023-05-14build: improve the help message in ZiglingStepManlio Perillo1-17/+27
Add the Mode enum, so that ZiglingStep can detect if it was called in normal mode or in named mode. Update the help method to print the correct message based on the current build mode.
2023-05-14build: remove unused declarationsManlio Perillo1-43/+0
Remove the `Exercise.addExecutable` method and the `SkipStep` struct, since they are no longer used.