aboutsummaryrefslogtreecommitdiff
path: root/src/dom/html.zig
diff options
context:
space:
mode:
authorAnhgelus Morhtuuzh <william@herges.fr>2026-04-25 16:56:45 +0200
committerAnhgelus Morhtuuzh <william@herges.fr>2026-04-25 16:56:45 +0200
commita3e7c462dadadc6986d93f6f0203ca7a02863ef8 (patch)
tree8be2002817241138554fc3f00440cbdb9e0fa9e1 /src/dom/html.zig
parent22ce4f7a80fb6692da3a675e3a652b8f305d157a (diff)
refactor(ast): separate ast and exec
Diffstat (limited to 'src/dom/html.zig')
-rw-r--r--src/dom/html.zig4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/dom/html.zig b/src/dom/html.zig
index 1734c60..064ebb1 100644
--- a/src/dom/html.zig
+++ b/src/dom/html.zig
@@ -1,7 +1,9 @@
const std = @import("std");
const eql = std.mem.eql;
-pub fn escape(alloc: std.mem.Allocator, v: []const u8) ![]const u8 {
+pub const Error = error{InvalidUtf8} || std.mem.Allocator.Error;
+
+pub fn escape(alloc: std.mem.Allocator, v: []const u8) Error![]const u8 {
var acc = try std.ArrayList(u8).initCapacity(alloc, v.len);
errdefer acc.deinit(alloc);
const view = try std.unicode.Utf8View.init(v);