aboutsummaryrefslogtreecommitdiff
path: root/src/link/tapi/parse.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2025-07-05 10:43:14 -0700
committerAndrew Kelley <andrew@ziglang.org>2025-07-07 22:43:53 -0700
commit5378fdb153bc76990105e3640e7725e434e8cdee (patch)
tree9791e08538c10c521f5634ed79e3b369fcd004df /src/link/tapi/parse.zig
parent4ccc6f2b5777afd06f0fddbea4e0e0d0c92b007d (diff)
downloadzig-5378fdb153bc76990105e3640e7725e434e8cdee.tar.gz
zig-5378fdb153bc76990105e3640e7725e434e8cdee.zip
std.fmt: fully remove format string from format methods
Introduces `std.fmt.alt` which is a helper for calling alternate format methods besides one named "format".
Diffstat (limited to 'src/link/tapi/parse.zig')
-rw-r--r--src/link/tapi/parse.zig16
1 files changed, 6 insertions, 10 deletions
diff --git a/src/link/tapi/parse.zig b/src/link/tapi/parse.zig
index 28ef2642a9..73174e6d8f 100644
--- a/src/link/tapi/parse.zig
+++ b/src/link/tapi/parse.zig
@@ -57,9 +57,9 @@ pub const Node = struct {
}
}
- pub fn format(self: *const Node, writer: *std.io.Writer, comptime fmt: []const u8) std.io.Writer.Error!void {
+ pub fn format(self: *const Node, writer: *std.io.Writer) std.io.Writer.Error!void {
switch (self.tag) {
- inline else => |tag| return @as(*tag.Type(), @fieldParentPtr("base", self)).format(writer, fmt),
+ inline else => |tag| return @as(*tag.Type(), @fieldParentPtr("base", self)).format(writer),
}
}
@@ -81,8 +81,7 @@ pub const Node = struct {
}
}
- pub fn format(self: *const Doc, writer: *std.io.Writer, comptime fmt: []const u8) std.io.Writer.Error!void {
- comptime assert(fmt.len == 0);
+ pub fn format(self: *const Doc, writer: *std.io.Writer) std.io.Writer.Error!void {
if (self.directive) |id| {
try std.fmt.format(writer, "{{ ", .{});
const directive = self.base.tree.getRaw(id, id);
@@ -122,8 +121,7 @@ pub const Node = struct {
self.values.deinit(allocator);
}
- pub fn format(self: *const Map, writer: *std.io.Writer, comptime fmt: []const u8) std.io.Writer.Error!void {
- comptime assert(fmt.len == 0);
+ pub fn format(self: *const Map, writer: *std.io.Writer) std.io.Writer.Error!void {
try std.fmt.format(writer, "{{ ", .{});
for (self.values.items) |entry| {
const key = self.base.tree.getRaw(entry.key, entry.key);
@@ -155,8 +153,7 @@ pub const Node = struct {
self.values.deinit(allocator);
}
- pub fn format(self: *const List, writer: *std.io.Writer, comptime fmt: []const u8) std.io.Writer.Error!void {
- comptime assert(fmt.len == 0);
+ pub fn format(self: *const List, writer: *std.io.Writer) std.io.Writer.Error!void {
try std.fmt.format(writer, "[ ", .{});
for (self.values.items) |node| {
try std.fmt.format(writer, "{}, ", .{node});
@@ -180,8 +177,7 @@ pub const Node = struct {
self.string_value.deinit(allocator);
}
- pub fn format(self: *const Value, writer: *std.io.Writer, comptime fmt: []const u8) std.io.Writer.Error!void {
- comptime assert(fmt.len == 0);
+ pub fn format(self: *const Value, writer: *std.io.Writer) std.io.Writer.Error!void {
const raw = self.base.tree.getRaw(self.base.start, self.base.end);
return std.fmt.format(writer, "{s}", .{raw});
}