WIP: Formatter

This commit is contained in:
ktkk 2026-07-09 14:20:21 +00:00
parent 5ff7a358f9
commit ce6ce6575d
3 changed files with 72 additions and 6 deletions

View file

@ -2,6 +2,8 @@ const std = @import("std");
const Class = @import("Class.zig");
const Formatter = @import("Formatter.zig");
pub fn main(init: std.process.Init) !void {
const io = init.io;
const allocator = init.gpa;
@ -52,7 +54,9 @@ pub fn main(init: std.process.Init) !void {
};
defer class.deinit();
try stdout.print("{f}", .{ class });
var indented_formatter: Formatter.IndentedFormatter = .init(stdout);
const formatter = &indented_formatter.interface;
try class.acceptFormatter(formatter);
try stdout.flush();
}