fix: parse inside block

This commit is contained in:
Lucas F. 2026-01-17 20:31:45 -03:00
parent d3cff325eb
commit 44fb897a41

View file

@ -1328,16 +1328,28 @@ pub const Parser = struct {
continue; continue;
} }
var tag = try self.parseTag(allocator); // var tag = try self.parseTag(allocator);
if (tag != null) { // if (tag != null) {
if (tag.?.tag.?.kind == .comment) { // if (tag.?.tag.?.kind == .comment) {
// std.debug.print("vou parsear comentário\n", .{});
// try self.parseComment();
// continue;
// } else {
// if (try self.parseTagContent(allocator, tag.?)) |tn| {
// tag.?.tag.?.body = tn;
// try body.append(allocator, tag.?);
// }
// continue;
// }
// }
var tag: Node = tag_node;
if (tag_node.tag.?.kind == .comment) {
try self.parseComment(); try self.parseComment();
continue; continue;
}else { }else {
if (try self.parseTagContent(allocator, tag.?)) |tn| { if (try self.parseTagContent(allocator, tag_node)) |tn| {
tag.?.tag.?.body = tn; tag.tag.?.body = tn;
try body.append(allocator, tag.?); try body.append(allocator, tag);
}
continue; continue;
} }
} }