authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2026-06-01 16:04:10 -07:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2026-06-01 16:04:10 -07:00
log0355ad1e9add0f411ccb92749ab809fb4277ca2b
treee4895e5e6b8a5897d67023734e15000283973af1
parentd6a5f02589e46e5adab2b7b530b4c9e2c6ce4edb
signaturebadge-check Signed by SSH key SHA256:4hHJbtBRU58AYXwjL7fkz2fnQHdiye8x1QpTCQ0sHNw

update to zig 0.15.2


4 files changed, 78 insertions(+), 74 deletions(-)

build.zig+6-4
......@@ -3,13 +3,15 @@ const deps = @import("./deps.zig");
33
44pub fn build(b: *std.Build) void {
55 const target = b.standardTargetOptions(.{});
6 const mode = b.option(std.builtin.Mode, "mode", "") orelse .Debug;
6 const mode = b.option(std.builtin.OptimizeMode, "mode", "") orelse .Debug;
77 const disable_llvm = b.option(bool, "disable_llvm", "use the non-llvm zig codegen") orelse false;
88
99 const tests = b.addTest(.{
10 .root_source_file = b.path("test.zig"),
11 .target = target,
12 .optimize = mode,
10 .root_module = b.createModule(.{
11 .root_source_file = b.path("test.zig"),
12 .target = target,
13 .optimize = mode,
14 }),
1315 });
1416 deps.addAllTo(tests);
1517 tests.use_llvm = !disable_llvm;
licenses.txt+1-1
......@@ -8,11 +8,11 @@ MIT:
88= https://spdx.org/licenses/MIT
99- git https://github.com/nektro/zig-expect
1010- git https://github.com/nektro/zig-extras
11- git https://github.com/nektro/zig-htmlentities
1112- git https://github.com/nektro/zig-sys-darwin
1213- git https://github.com/nektro/zig-sys-linux
1314- git https://github.com/nektro/zig-time
1415- git https://github.com/nektro/zig-tracer
15- git https://github.com/kivikakk/htmlentities.zig
1616
1717Unspecified:
1818- system_lib c
test.zig+69-68
......@@ -2,6 +2,7 @@ const std = @import("std");
22const pek = @import("pek");
33const expect = @import("expect").expect;
44const extras = @import("extras");
5const nio = @import("nio");
56
67test {
78 std.testing.refAllDeclsRecursive(pek);
......@@ -9,7 +10,7 @@ test {
910
1011test "document" {
1112 const alloc = std.testing.allocator;
12 var builder = std.ArrayList(u8).init(alloc);
13 var builder = nio.AllocatingWriter.init(alloc);
1314 defer builder.deinit();
1415 const doc = comptime pek.parse(
1516 \\html[lang="en"](
......@@ -28,7 +29,7 @@ test "document" {
2829 try pek.compile(
2930 @This(),
3031 alloc,
31 builder.writer(),
32 &builder,
3233 doc,
3334 .{},
3435 );
......@@ -52,7 +53,7 @@ test "document" {
5253
5354test "apostrophe attribute string" {
5455 const alloc = std.testing.allocator;
55 var builder = std.ArrayList(u8).init(alloc);
56 var builder = nio.AllocatingWriter.init(alloc);
5657 defer builder.deinit();
5758 const doc = comptime pek.parse(
5859 \\html[lang="en"](
......@@ -67,7 +68,7 @@ test "apostrophe attribute string" {
6768 try pek.compile(
6869 @This(),
6970 alloc,
70 builder.writer(),
71 &builder,
7172 doc,
7273 .{},
7374 );
......@@ -87,7 +88,7 @@ test "apostrophe attribute string" {
8788
8889test "fragment" {
8990 const alloc = std.testing.allocator;
90 var builder = std.ArrayList(u8).init(alloc);
91 var builder = nio.AllocatingWriter.init(alloc);
9192 defer builder.deinit();
9293 const doc = comptime pek.parse(
9394 \\body(
......@@ -98,7 +99,7 @@ test "fragment" {
9899 );
99100 try pek.compileInner(
100101 alloc,
101 builder.writer(),
102 &builder,
102103 doc,
103104 .{ .Ctx = @This(), .indent = 0, .doindent = true, .doindent2 = true },
104105 .{},
......@@ -115,7 +116,7 @@ test "fragment" {
115116
116117test "if: basic" {
117118 const alloc = std.testing.allocator;
118 var builder = std.ArrayList(u8).init(alloc);
119 var builder = nio.AllocatingWriter.init(alloc);
119120 defer builder.deinit();
120121 const doc = comptime pek.parse(
121122 \\body(
......@@ -131,7 +132,7 @@ test "if: basic" {
131132 );
132133 try pek.compileInner(
133134 alloc,
134 builder.writer(),
135 &builder,
135136 doc,
136137 .{ .Ctx = @This(), .indent = 0, .doindent = true, .doindent2 = true },
137138 .{ .foo = false, .bar = true },
......@@ -148,7 +149,7 @@ test "if: basic" {
148149
149150test "if: optional" {
150151 const alloc = std.testing.allocator;
151 var builder = std.ArrayList(u8).init(alloc);
152 var builder = nio.AllocatingWriter.init(alloc);
152153 defer builder.deinit();
153154 const foo: ?u8 = null;
154155 const bar: ?u8 = 24;
......@@ -166,7 +167,7 @@ test "if: optional" {
166167 );
167168 try pek.compileInner(
168169 alloc,
169 builder.writer(),
170 &builder,
170171 doc,
171172 .{ .Ctx = @This(), .indent = 0, .doindent = true, .doindent2 = true },
172173 .{ .foo = foo, .bar = bar },
......@@ -184,7 +185,7 @@ test "if: optional" {
184185// if else
185186test "if else + field access" {
186187 const alloc = std.testing.allocator;
187 var builder = std.ArrayList(u8).init(alloc);
188 var builder = nio.AllocatingWriter.init(alloc);
188189 defer builder.deinit();
189190 const doc = comptime pek.parse(
190191 \\body(
......@@ -197,7 +198,7 @@ test "if else + field access" {
197198 );
198199 try pek.compileInner(
199200 alloc,
200 builder.writer(),
201 &builder,
201202 doc,
202203 .{ .Ctx = @This(), .indent = 0, .doindent = true, .doindent2 = true },
203204 .{ .bar = .{ .qux = false } },
......@@ -213,7 +214,7 @@ test "if else + field access" {
213214// ifnot
214215test {
215216 const alloc = std.testing.allocator;
216 var builder = std.ArrayList(u8).init(alloc);
217 var builder = nio.AllocatingWriter.init(alloc);
217218 defer builder.deinit();
218219 const doc = comptime pek.parse(
219220 \\body(
......@@ -226,7 +227,7 @@ test {
226227 );
227228 try pek.compileInner(
228229 alloc,
229 builder.writer(),
230 &builder,
230231 doc,
231232 .{ .Ctx = @This(), .indent = 0, .doindent = true, .doindent2 = true },
232233 .{ .bar = true },
......@@ -240,7 +241,7 @@ test {
240241}
241242test {
242243 const alloc = std.testing.allocator;
243 var builder = std.ArrayList(u8).init(alloc);
244 var builder = nio.AllocatingWriter.init(alloc);
244245 defer builder.deinit();
245246 const doc = comptime pek.parse(
246247 \\body(
......@@ -253,7 +254,7 @@ test {
253254 );
254255 try pek.compileInner(
255256 alloc,
256 builder.writer(),
257 &builder,
257258 doc,
258259 .{ .Ctx = @This(), .indent = 0, .doindent = true, .doindent2 = true },
259260 .{ .bar = false },
......@@ -268,7 +269,7 @@ test {
268269// ifnot optional
269270test {
270271 const alloc = std.testing.allocator;
271 var builder = std.ArrayList(u8).init(alloc);
272 var builder = nio.AllocatingWriter.init(alloc);
272273 defer builder.deinit();
273274 const foo: ?u8 = null;
274275 const doc = comptime pek.parse(
......@@ -282,7 +283,7 @@ test {
282283 );
283284 try pek.compileInner(
284285 alloc,
285 builder.writer(),
286 &builder,
286287 doc,
287288 .{ .Ctx = @This(), .indent = 0, .doindent = true, .doindent2 = true },
288289 .{ .foo = foo },
......@@ -298,7 +299,7 @@ test {
298299// ifequal
299300test { // bool
300301 const alloc = std.testing.allocator;
301 var builder = std.ArrayList(u8).init(alloc);
302 var builder = nio.AllocatingWriter.init(alloc);
302303 defer builder.deinit();
303304 const doc = comptime pek.parse(
304305 \\body(
......@@ -311,7 +312,7 @@ test { // bool
311312 );
312313 try pek.compileInner(
313314 alloc,
314 builder.writer(),
315 &builder,
315316 doc,
316317 .{ .Ctx = @This(), .indent = 0, .doindent = true, .doindent2 = true },
317318 .{ .bar = true },
......@@ -325,7 +326,7 @@ test { // bool
325326}
326327test { // bool false
327328 const alloc = std.testing.allocator;
328 var builder = std.ArrayList(u8).init(alloc);
329 var builder = nio.AllocatingWriter.init(alloc);
329330 defer builder.deinit();
330331 const doc = comptime pek.parse(
331332 \\body(
......@@ -338,7 +339,7 @@ test { // bool false
338339 );
339340 try pek.compileInner(
340341 alloc,
341 builder.writer(),
342 &builder,
342343 doc,
343344 .{ .Ctx = @This(), .indent = 0, .doindent = true, .doindent2 = true },
344345 .{ .bar = false },
......@@ -352,7 +353,7 @@ test { // bool false
352353}
353354test { // string
354355 const alloc = std.testing.allocator;
355 var builder = std.ArrayList(u8).init(alloc);
356 var builder = nio.AllocatingWriter.init(alloc);
356357 defer builder.deinit();
357358 const doc = comptime pek.parse(
358359 \\body(
......@@ -365,7 +366,7 @@ test { // string
365366 );
366367 try pek.compileInner(
367368 alloc,
368 builder.writer(),
369 &builder,
369370 doc,
370371 .{ .Ctx = @This(), .indent = 0, .doindent = true, .doindent2 = true },
371372 .{ .bar = @as([]const u8, "foo") },
......@@ -379,7 +380,7 @@ test { // string
379380}
380381test { // string false
381382 const alloc = std.testing.allocator;
382 var builder = std.ArrayList(u8).init(alloc);
383 var builder = nio.AllocatingWriter.init(alloc);
383384 defer builder.deinit();
384385 const doc = comptime pek.parse(
385386 \\body(
......@@ -392,7 +393,7 @@ test { // string false
392393 );
393394 try pek.compileInner(
394395 alloc,
395 builder.writer(),
396 &builder,
396397 doc,
397398 .{ .Ctx = @This(), .indent = 0, .doindent = true, .doindent2 = true },
398399 .{ .bar = @as([]const u8, "qux") },
......@@ -406,7 +407,7 @@ test { // string false
406407}
407408test { // enum
408409 const alloc = std.testing.allocator;
409 var builder = std.ArrayList(u8).init(alloc);
410 var builder = nio.AllocatingWriter.init(alloc);
410411 defer builder.deinit();
411412 const doc = comptime pek.parse(
412413 \\body(
......@@ -419,7 +420,7 @@ test { // enum
419420 );
420421 try pek.compileInner(
421422 alloc,
422 builder.writer(),
423 &builder,
423424 doc,
424425 .{ .Ctx = @This(), .indent = 0, .doindent = true, .doindent2 = true },
425426 .{ .bar = @as(enum { foo, bar, qux }, .foo) },
......@@ -433,7 +434,7 @@ test { // enum
433434}
434435test { // enum false
435436 const alloc = std.testing.allocator;
436 var builder = std.ArrayList(u8).init(alloc);
437 var builder = nio.AllocatingWriter.init(alloc);
437438 defer builder.deinit();
438439 const doc = comptime pek.parse(
439440 \\body(
......@@ -446,7 +447,7 @@ test { // enum false
446447 );
447448 try pek.compileInner(
448449 alloc,
449 builder.writer(),
450 &builder,
450451 doc,
451452 .{ .Ctx = @This(), .indent = 0, .doindent = true, .doindent2 = true },
452453 .{ .bar = @as(enum { foo, bar, qux }, .qux) },
......@@ -462,7 +463,7 @@ test { // enum false
462463// ifnotequal
463464test { // bool
464465 const alloc = std.testing.allocator;
465 var builder = std.ArrayList(u8).init(alloc);
466 var builder = nio.AllocatingWriter.init(alloc);
466467 defer builder.deinit();
467468 const doc = comptime pek.parse(
468469 \\body(
......@@ -475,7 +476,7 @@ test { // bool
475476 );
476477 try pek.compileInner(
477478 alloc,
478 builder.writer(),
479 &builder,
479480 doc,
480481 .{ .Ctx = @This(), .indent = 0, .doindent = true, .doindent2 = true },
481482 .{ .bar = false },
......@@ -489,7 +490,7 @@ test { // bool
489490}
490491test { // bool false
491492 const alloc = std.testing.allocator;
492 var builder = std.ArrayList(u8).init(alloc);
493 var builder = nio.AllocatingWriter.init(alloc);
493494 defer builder.deinit();
494495 const doc = comptime pek.parse(
495496 \\body(
......@@ -502,7 +503,7 @@ test { // bool false
502503 );
503504 try pek.compileInner(
504505 alloc,
505 builder.writer(),
506 &builder,
506507 doc,
507508 .{ .Ctx = @This(), .indent = 0, .doindent = true, .doindent2 = true },
508509 .{ .bar = true },
......@@ -516,7 +517,7 @@ test { // bool false
516517}
517518test { // string
518519 const alloc = std.testing.allocator;
519 var builder = std.ArrayList(u8).init(alloc);
520 var builder = nio.AllocatingWriter.init(alloc);
520521 defer builder.deinit();
521522 const doc = comptime pek.parse(
522523 \\body(
......@@ -529,7 +530,7 @@ test { // string
529530 );
530531 try pek.compileInner(
531532 alloc,
532 builder.writer(),
533 &builder,
533534 doc,
534535 .{ .Ctx = @This(), .indent = 0, .doindent = true, .doindent2 = true },
535536 .{ .bar = @as([]const u8, "qux") },
......@@ -543,7 +544,7 @@ test { // string
543544}
544545test { // string false
545546 const alloc = std.testing.allocator;
546 var builder = std.ArrayList(u8).init(alloc);
547 var builder = nio.AllocatingWriter.init(alloc);
547548 defer builder.deinit();
548549 const doc = comptime pek.parse(
549550 \\body(
......@@ -556,7 +557,7 @@ test { // string false
556557 );
557558 try pek.compileInner(
558559 alloc,
559 builder.writer(),
560 &builder,
560561 doc,
561562 .{ .Ctx = @This(), .indent = 0, .doindent = true, .doindent2 = true },
562563 .{ .bar = @as([]const u8, "foo") },
......@@ -570,7 +571,7 @@ test { // string false
570571}
571572test { // enum
572573 const alloc = std.testing.allocator;
573 var builder = std.ArrayList(u8).init(alloc);
574 var builder = nio.AllocatingWriter.init(alloc);
574575 defer builder.deinit();
575576 const doc = comptime pek.parse(
576577 \\body(
......@@ -583,7 +584,7 @@ test { // enum
583584 );
584585 try pek.compileInner(
585586 alloc,
586 builder.writer(),
587 &builder,
587588 doc,
588589 .{ .Ctx = @This(), .indent = 0, .doindent = true, .doindent2 = true },
589590 .{ .bar = @as(enum { foo, bar, qux }, .qux) },
......@@ -597,7 +598,7 @@ test { // enum
597598}
598599test { // enum false
599600 const alloc = std.testing.allocator;
600 var builder = std.ArrayList(u8).init(alloc);
601 var builder = nio.AllocatingWriter.init(alloc);
601602 defer builder.deinit();
602603 const doc = comptime pek.parse(
603604 \\body(
......@@ -610,7 +611,7 @@ test { // enum false
610611 );
611612 try pek.compileInner(
612613 alloc,
613 builder.writer(),
614 &builder,
614615 doc,
615616 .{ .Ctx = @This(), .indent = 0, .doindent = true, .doindent2 = true },
616617 .{ .bar = @as(enum { foo, bar, qux }, .foo) },
......@@ -626,7 +627,7 @@ test { // enum false
626627// replacement
627628test {
628629 const alloc = std.testing.allocator;
629 var builder = std.ArrayList(u8).init(alloc);
630 var builder = nio.AllocatingWriter.init(alloc);
630631 defer builder.deinit();
631632 const doc = comptime pek.parse(
632633 \\body(
......@@ -635,7 +636,7 @@ test {
635636 );
636637 try pek.compileInner(
637638 alloc,
638 builder.writer(),
639 &builder,
639640 doc,
640641 .{ .Ctx = @This(), .indent = 0, .doindent = true, .doindent2 = true },
641642 .{ .text = @as([]const u8, "dynamic") },
......@@ -649,7 +650,7 @@ test {
649650}
650651test {
651652 const alloc = std.testing.allocator;
652 var builder = std.ArrayList(u8).init(alloc);
653 var builder = nio.AllocatingWriter.init(alloc);
653654 defer builder.deinit();
654655 const doc = comptime pek.parse(
655656 \\body(
......@@ -658,7 +659,7 @@ test {
658659 );
659660 try pek.compileInner(
660661 alloc,
661 builder.writer(),
662 &builder,
662663 doc,
663664 .{ .Ctx = @This(), .indent = 0, .doindent = true, .doindent2 = true },
664665 .{ .url = @as([]const u8, "https://github.com/nektro/zig-pek") },
......@@ -672,7 +673,7 @@ test {
672673}
673674test {
674675 const alloc = std.testing.allocator;
675 var builder = std.ArrayList(u8).init(alloc);
676 var builder = nio.AllocatingWriter.init(alloc);
676677 defer builder.deinit();
677678 const doc = comptime pek.parse(
678679 \\body(
......@@ -681,7 +682,7 @@ test {
681682 );
682683 try pek.compileInner(
683684 alloc,
684 builder.writer(),
685 &builder,
685686 doc,
686687 .{ .Ctx = @This(), .indent = 0, .doindent = true, .doindent2 = true },
687688 .{ .host = @as([]const u8, "github.com") },
......@@ -695,7 +696,7 @@ test {
695696}
696697test {
697698 const alloc = std.testing.allocator;
698 var builder = std.ArrayList(u8).init(alloc);
699 var builder = nio.AllocatingWriter.init(alloc);
699700 defer builder.deinit();
700701 const doc = comptime pek.parse(
701702 \\body(
......@@ -704,7 +705,7 @@ test {
704705 );
705706 try pek.compileInner(
706707 alloc,
707 builder.writer(),
708 &builder,
708709 doc,
709710 .{ .Ctx = @This(), .indent = 0, .doindent = true, .doindent2 = true },
710711 .{ .host = "github.com".* },
......@@ -718,7 +719,7 @@ test {
718719}
719720test {
720721 const alloc = std.testing.allocator;
721 var builder = std.ArrayList(u8).init(alloc);
722 var builder = nio.AllocatingWriter.init(alloc);
722723 defer builder.deinit();
723724 const S = struct { x: []const u8, y: u32 };
724725 const text: S = .{ .x = "dynamic", .y = 47 };
......@@ -729,7 +730,7 @@ test {
729730 );
730731 try pek.compileInner(
731732 alloc,
732 builder.writer(),
733 &builder,
733734 doc,
734735 .{ .Ctx = @This(), .indent = 0, .doindent = true, .doindent2 = true },
735736 .{ .text = &text },
......@@ -753,7 +754,7 @@ test {
753754 }
754755 };
755756 const alloc = std.testing.allocator;
756 var builder = std.ArrayList(u8).init(alloc);
757 var builder = nio.AllocatingWriter.init(alloc);
757758 defer builder.deinit();
758759 const doc = comptime pek.parse(
759760 \\body(
......@@ -762,7 +763,7 @@ test {
762763 );
763764 try pek.compileInner(
764765 alloc,
765 builder.writer(),
766 &builder,
766767 doc,
767768 .{ .Ctx = @This(), .indent = 0, .doindent = true, .doindent2 = true },
768769 .{ .host = S{ .name = "github" } },
......@@ -778,7 +779,7 @@ test {
778779// raw replacement
779780test {
780781 const alloc = std.testing.allocator;
781 var builder = std.ArrayList(u8).init(alloc);
782 var builder = nio.AllocatingWriter.init(alloc);
782783 defer builder.deinit();
783784 const doc = comptime pek.parse(
784785 \\body(
......@@ -787,7 +788,7 @@ test {
787788 );
788789 try pek.compileInner(
789790 alloc,
790 builder.writer(),
791 &builder,
791792 doc,
792793 .{ .Ctx = @This(), .indent = 0, .doindent = true, .doindent2 = true },
793794 .{ .url = "https://github.com/nektro/zig-pek".* },
......@@ -801,7 +802,7 @@ test {
801802}
802803test {
803804 const alloc = std.testing.allocator;
804 var builder = std.ArrayList(u8).init(alloc);
805 var builder = nio.AllocatingWriter.init(alloc);
805806 defer builder.deinit();
806807 const doc = comptime pek.parse(
807808 \\body(
......@@ -810,7 +811,7 @@ test {
810811 );
811812 try pek.compileInner(
812813 alloc,
813 builder.writer(),
814 &builder,
814815 doc,
815816 .{ .Ctx = @This(), .indent = 0, .doindent = true, .doindent2 = true },
816817 .{ .foo = "contain HTML such as <button>this</button> as an escape hatch when you know content is safe".* },
......@@ -844,7 +845,7 @@ test {
844845 var arena = std.heap.ArenaAllocator.init(std.testing.allocator);
845846 defer arena.deinit();
846847 const alloc = arena.allocator();
847 var builder = std.ArrayList(u8).init(alloc);
848 var builder = nio.AllocatingWriter.init(alloc);
848849 defer builder.deinit();
849850 var person: struct { name: []const u8 } = .{ .name = "meghan" };
850851 _ = &person;
......@@ -858,7 +859,7 @@ test {
858859 );
859860 try pek.compileInner(
860861 alloc,
861 builder.writer(),
862 &builder,
862863 doc,
863864 .{ .Ctx = C, .indent = 0, .doindent = true, .doindent2 = true },
864865 .{ .prev = person },
......@@ -891,7 +892,7 @@ test {
891892 var arena = std.heap.ArenaAllocator.init(std.testing.allocator);
892893 defer arena.deinit();
893894 const alloc = arena.allocator();
894 var builder = std.ArrayList(u8).init(alloc);
895 var builder = nio.AllocatingWriter.init(alloc);
895896 defer builder.deinit();
896897 var person: S = .{ .id = 0 };
897898 _ = &person;
......@@ -906,7 +907,7 @@ test {
906907 );
907908 try pek.compileInner(
908909 alloc,
909 builder.writer(),
910 &builder,
910911 doc,
911912 .{ .Ctx = C, .indent = 0, .doindent = true, .doindent2 = true },
912913 .{ .user = person },
......@@ -931,7 +932,7 @@ test {
931932 var arena = std.heap.ArenaAllocator.init(std.testing.allocator);
932933 defer arena.deinit();
933934 const alloc = arena.allocator();
934 var builder = std.ArrayList(u8).init(alloc);
935 var builder = nio.AllocatingWriter.init(alloc);
935936 defer builder.deinit();
936937 var person: S = .{ .id = 25 };
937938 _ = &person;
......@@ -946,7 +947,7 @@ test {
946947 );
947948 try pek.compileInner(
948949 alloc,
949 builder.writer(),
950 &builder,
950951 doc,
951952 .{ .Ctx = C, .indent = 0, .doindent = true, .doindent2 = true },
952953 .{ .user = person },
......@@ -962,7 +963,7 @@ test {
962963// each
963964test {
964965 const alloc = std.testing.allocator;
965 var builder = std.ArrayList(u8).init(alloc);
966 var builder = nio.AllocatingWriter.init(alloc);
966967 defer builder.deinit();
967968 const S = struct {
968969 abbr: []const u8,
......@@ -983,7 +984,7 @@ test {
983984 );
984985 try pek.compileInner(
985986 alloc,
986 builder.writer(),
987 &builder,
987988 doc,
988989 .{ .Ctx = @This(), .indent = 0, .doindent = true, .doindent2 = true },
989990 .{ .states = &states },
......@@ -1001,7 +1002,7 @@ test {
10011002// multi-each
10021003test {
10031004 const alloc = std.testing.allocator;
1004 var builder = std.ArrayList(u8).init(alloc);
1005 var builder = nio.AllocatingWriter.init(alloc);
10051006 defer builder.deinit();
10061007 const S = struct {
10071008 abbr: []const u8,
......@@ -1022,7 +1023,7 @@ test {
10221023 );
10231024 try pek.compileInner(
10241025 alloc,
1025 builder.writer(),
1026 &builder,
10261027 doc,
10271028 .{ .Ctx = @This(), .indent = 0, .doindent = true, .doindent2 = true },
10281029 .{ .abbrs = states.items.abbr, .names = states.items.name },
zig.mod+2-1
......@@ -4,7 +4,7 @@ main: src/lib.zig
44license: MPL-2.0
55description: An HTML preprocessor with a builtin template engine.
66dependencies:
7 - src: git https://github.com/kivikakk/htmlentities.zig commit-bd5d569a245c7c8e83812eadcb5761b7ba76ef04
7 - src: git https://github.com/nektro/zig-htmlentities
88 - src: git https://github.com/nektro/zig-extras
99 - src: git https://github.com/nektro/zig-tracer
1010 - src: git https://github.com/nektro/zig-nio
......@@ -12,3 +12,4 @@ dependencies:
1212root_dependencies:
1313 - src: git https://github.com/nektro/zig-expect
1414 - src: git https://github.com/nektro/zig-extras
15 - src: git https://github.com/nektro/zig-nio