From 095409eb0421f0f970c246b371b39dab2ff912aa Mon Sep 17 00:00:00 2001 From: Jimmi Holst Christensen Date: Tue, 22 Jul 2025 10:44:11 +0200 Subject: feat: Add `Diagnostic.reportToFile` The code for reporting errors became quite verbose after writegate. Reporting to stderr is very common, so this wrapper provides a default, buffered way to report to a file. --- example/simple-ex.zig | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'example/simple-ex.zig') diff --git a/example/simple-ex.zig b/example/simple-ex.zig index a993868..77d8d09 100644 --- a/example/simple-ex.zig +++ b/example/simple-ex.zig @@ -32,10 +32,7 @@ pub fn main() !void { .assignment_separators = "=:", }) catch |err| { // Report useful error and exit. - var buf: [1024]u8 = undefined; - var stderr = std.fs.File.stderr().writer(&buf); - try diag.report(&stderr.interface, err); - try stderr.interface.flush(); + try diag.reportToFile(.stderr(), err); return err; }; defer res.deinit(); -- cgit v1.2.3