diff options
Diffstat (limited to 'src/toml/toml_lexer.zig')
-rw-r--r-- | src/toml/toml_lexer.zig | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/toml/toml_lexer.zig b/src/toml/toml_lexer.zig index 7d576af86..701a91d99 100644 --- a/src/toml/toml_lexer.zig +++ b/src/toml/toml_lexer.zig @@ -150,7 +150,7 @@ pub const Lexer = struct { const code_point = switch (slice.len) { 0 => -1, 1 => @as(CodePoint, slice[0]), - else => strings.decodeWTF8RuneTMultibyte(slice.ptr[0..4], @intCast(u3, slice.len), CodePoint, strings.unicode_replacement), + else => strings.decodeWTF8RuneTMultibyte(slice.ptr[0..4], @as(u3, @intCast(slice.len)), CodePoint, strings.unicode_replacement), }; it.end = it.current; @@ -464,9 +464,9 @@ pub const Lexer = struct { // Parse a 32-bit integer (very fast path); var number: u32 = 0; for (text) |c| { - number = number * 10 + @intCast(u32, c - '0'); + number = number * 10 + @as(u32, @intCast(c - '0')); } - lexer.number = @floatFromInt(f64, number); + lexer.number = @as(f64, @floatFromInt(number)); } else { // Parse a double-precision floating-point number; if (std.fmt.parseFloat(f64, text)) |num| { @@ -910,10 +910,10 @@ pub const Lexer = struct { }, } - iter.c = @intCast(i32, value); + iter.c = @as(i32, @intCast(value)); if (is_bad) { lexer.addRangeError( - logger.Range{ .loc = .{ .start = @intCast(i32, octal_start) }, .len = @intCast(i32, iter.i - octal_start) }, + logger.Range{ .loc = .{ .start = @as(i32, @intCast(octal_start)) }, .len = @as(i32, @intCast(iter.i - octal_start)) }, "Invalid legacy octal literal", .{}, false, @@ -1025,7 +1025,7 @@ pub const Lexer = struct { if (is_out_of_range) { try lexer.addRangeError( - .{ .loc = .{ .start = @intCast(i32, start + hex_start) }, .len = @intCast(i32, (iter.i - hex_start)) }, + .{ .loc = .{ .start = @as(i32, @intCast(start + hex_start)) }, .len = @as(i32, @intCast((iter.i - hex_start))) }, "Unicode escape sequence is out of range", .{}, true, @@ -1064,7 +1064,7 @@ pub const Lexer = struct { } } - iter.c = @truncate(CodePoint, value); + iter.c = @as(CodePoint, @truncate(value)); }, '\r' => { if (comptime !allow_multiline) { @@ -1098,7 +1098,7 @@ pub const Lexer = struct { switch (iter.c) { -1 => return try lexer.addDefaultError("Unexpected end of file"), 0...127 => { - buf.append(@intCast(u8, iter.c)) catch unreachable; + buf.append(@as(u8, @intCast(iter.c))) catch unreachable; }, else => { var part: [4]u8 = undefined; @@ -1215,5 +1215,5 @@ pub fn isLatin1Identifier(comptime Buffer: type, name: Buffer) bool { } inline fn float64(num: anytype) f64 { - return @floatFromInt(f64, num); + return @as(f64, @floatFromInt(num)); } |