18 lines
506 B
Zig
18 lines
506 B
Zig
|
const std = @import("std");
|
||
|
const aaronsw = @import("main.zig");
|
||
|
|
||
|
pub fn main() !void {
|
||
|
var gpa = std.heap.GeneralPurposeAllocator(.{}){};
|
||
|
defer _ = gpa.deinit();
|
||
|
const allocator = &gpa.allocator;
|
||
|
|
||
|
const str = try std.io.getStdIn().reader().readAllAlloc(allocator, 10241024);
|
||
|
defer allocator.free(str);
|
||
|
|
||
|
const writer = std.io.getStdOut().writer();
|
||
|
|
||
|
var doc = try aaronsw.parse(allocator, str);
|
||
|
defer doc.deinit();
|
||
|
try aaronsw.html.printChildren(writer, doc.children);
|
||
|
}
|