SemanticTree: rename dump to dumpJson and update log tags

This commit is contained in:
Adrià Arrufat
2026-03-09 10:29:32 +09:00
parent 9cd5afe5b6
commit be73c14395

View File

@@ -37,15 +37,15 @@ page: *Page,
arena: std.mem.Allocator, arena: std.mem.Allocator,
pub fn jsonStringify(self: @This(), jw: *std.json.Stringify) error{WriteFailed}!void { pub fn jsonStringify(self: @This(), jw: *std.json.Stringify) error{WriteFailed}!void {
self.dump(self.dom_node, jw, "") catch |err| { self.dumpJson(self.dom_node, jw, "") catch |err| {
log.err(.cdp, "semantic tree dump failed", .{ .err = err }); log.err(.app, "semantic tree json dump failed", .{ .err = err });
return error.WriteFailed; return error.WriteFailed;
}; };
} }
pub fn textStringify(self: @This(), writer: *std.Io.Writer) error{WriteFailed}!void { pub fn textStringify(self: @This(), writer: *std.Io.Writer) error{WriteFailed}!void {
self.dumpText(self.dom_node, writer, 0) catch |err| { self.dumpText(self.dom_node, writer, 0) catch |err| {
log.err(.cdp, "semantic tree text dump failed", .{ .err = err }); log.err(.app, "semantic tree text dump failed", .{ .err = err });
return error.WriteFailed; return error.WriteFailed;
}; };
} }
@@ -83,7 +83,7 @@ fn getXPathSegment(self: @This(), node: *Node) ![]const u8 {
return ""; return "";
} }
fn dump(self: Self, node: *Node, jw: *std.json.Stringify, parent_xpath: []const u8) !void { fn dumpJson(self: Self, node: *Node, jw: *std.json.Stringify, parent_xpath: []const u8) !void {
// 1. Skip non-content nodes // 1. Skip non-content nodes
if (node.is(Element)) |el| { if (node.is(Element)) |el| {
const tag = el.getTag(); const tag = el.getTag();
@@ -223,7 +223,7 @@ fn dump(self: Self, node: *Node, jw: *std.json.Stringify, parent_xpath: []const
try jw.beginArray(); try jw.beginArray();
var it = node.childrenIterator(); var it = node.childrenIterator();
while (it.next()) |child| { while (it.next()) |child| {
try self.dump(child, jw, xpath); try self.dumpJson(child, jw, xpath);
} }
try jw.endArray(); try jw.endArray();