fn logBadSourceInner(source: []const u8, t: std.Io.Terminal, ast: std.zig.Ast) std.Io.Writer.Error!void
fn logBadSourceInner(source: []const u8, t: std.Io.Terminal, ast: std.zig.Ast) std.Io.Writer.Error!void { @disableInstrumentation(); try logSourceInner(source, t); const w = t.writer; try w.writeAll("=== Parse Errors ===\n"); for (ast.errors) |err| { const loc = ast.tokenLocation(0, err.token); try w.print("{}:{}: ", .{ loc.line + 1, loc.column + 1 }); try ast.renderError(err, w); try w.writeByte('\n'); } }