aboutsummaryrefslogtreecommitdiff
path: root/build.zig
diff options
context:
space:
mode:
authorChris Boesch <[email protected]>2024-07-06 20:19:56 +0000
committerChris Boesch <[email protected]>2024-07-06 20:19:56 +0000
commit1fd6aa1c6586cb8c013fb48339c17345a6a098f6 (patch)
tree57b21631edd80dc890087e216668bac19b58bc71 /build.zig
parent4401cf8f492a224301925118358a2397095b496c (diff)
parent140c22e9f499f3405da1a5423149beae61306c0e (diff)
downloadziglings-1fd6aa1c6586cb8c013fb48339c17345a6a098f6.tar.xz
ziglings-1fd6aa1c6586cb8c013fb48339c17345a6a098f6.zip
Merge branch 'main' into random-exercise
Diffstat (limited to 'build.zig')
-rw-r--r--build.zig8
1 files changed, 4 insertions, 4 deletions
diff --git a/build.zig b/build.zig
index 1e25681..b40f8bd 100644
--- a/build.zig
+++ b/build.zig
@@ -15,7 +15,7 @@ const print = std.debug.print;
// 1) Getting Started
// 2) Version Changes
comptime {
- const required_zig = "0.13.0-dev.339";
+ const required_zig = "0.14.0-dev.42";
const current_zig = builtin.zig_version;
const min_zig = std.SemanticVersion.parse(required_zig) catch unreachable;
if (current_zig.order(min_zig) == .lt) {
@@ -199,7 +199,7 @@ pub fn build(b: *Build) !void {
// like for 'exno' but chooses a random exersise number.
print("work in progress: check a random exercise\n", .{});
- var prng = std.rand.DefaultPrng.init(blk: {
+ var prng = std.Random.DefaultPrng.init(blk: {
var seed: u64 = undefined;
try std.posix.getrandom(std.mem.asBytes(&seed));
break :blk seed;
@@ -490,7 +490,7 @@ fn resetLine() void {
pub fn trimLines(allocator: std.mem.Allocator, buf: []const u8) ![]const u8 {
var list = try std.ArrayList(u8).initCapacity(allocator, buf.len);
- var iter = std.mem.split(u8, buf, " \n");
+ var iter = std.mem.splitSequence(u8, buf, " \n");
while (iter.next()) |line| {
// TODO: trimming CR characters is probably not necessary.
const data = std.mem.trimRight(u8, line, " \r");
@@ -552,7 +552,7 @@ fn validate_exercises() bool {
return false;
}
- var iter = std.mem.split(u8, ex.output, "\n");
+ var iter = std.mem.splitScalar(u8, ex.output, '\n');
while (iter.next()) |line| {
const output = std.mem.trimRight(u8, line, " \r");
if (output.len != line.len) {