From dca42e27fe9c7d28c72bb6cb8e5cc4ec481572e8 Mon Sep 17 00:00:00 2001 From: Anhgelus Morhtuuzh Date: Sun, 26 Apr 2026 21:38:06 +0200 Subject: feat(): support image --- src/list.zig | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'src/list.zig') diff --git a/src/list.zig b/src/list.zig index 1375d86..b8c7458 100644 --- a/src/list.zig +++ b/src/list.zig @@ -8,14 +8,16 @@ const testing = @import("testing.zig"); const doTest = testing.do; const doTestError = testing.doError; -pub fn parseOrdored(alloc: Allocator, l: *Lexer) !Element { +pub const Error = paragraph.Error || Allocator.Error; + +pub fn parseOrdored(alloc: Allocator, l: *Lexer) Error!Element { const el = try Element.list.Ordored.init(alloc); errdefer el.deinit(alloc); try parse(alloc, &el.content, l, .list_ordored); return el.element(); } -pub fn parseUnordored(alloc: Allocator, l: *Lexer) !Element { +pub fn parseUnordored(alloc: Allocator, l: *Lexer) Error!Element { const el = try Element.list.Unordored.init(alloc); errdefer el.deinit(alloc); try parse(alloc, &el.content, l, .list_unordored); @@ -54,6 +56,8 @@ test "parse ordored list" { \\. two \\no more , "
  1. one
  2. two
"); + + try doTestError(parseOrdored, alloc, ".one :::", Error.IllegalPlacement); } test "parse unordored list" { @@ -68,4 +72,6 @@ test "parse unordored list" { \\- two \\no more , ""); + + try doTestError(parseOrdored, alloc, "- one :::", Error.IllegalPlacement); } -- cgit v1.2.3