aboutsummaryrefslogtreecommitdiff
path: root/src/paragraph.zig
diff options
context:
space:
mode:
authorAnhgelus Morhtuuzh <william@herges.fr>2026-04-26 21:38:06 +0200
committerAnhgelus Morhtuuzh <william@herges.fr>2026-04-26 21:38:06 +0200
commitdca42e27fe9c7d28c72bb6cb8e5cc4ec481572e8 (patch)
tree5492f9c4b46b48e58d8002fd36deebd13c059291 /src/paragraph.zig
parentb0902c05ffc84d282e10a0179e041948d49fabf8 (diff)
feat(): support image
Diffstat (limited to 'src/paragraph.zig')
-rw-r--r--src/paragraph.zig10
1 files changed, 3 insertions, 7 deletions
diff --git a/src/paragraph.zig b/src/paragraph.zig
index f03bc8f..c2e0175 100644
--- a/src/paragraph.zig
+++ b/src/paragraph.zig
@@ -11,7 +11,7 @@ const testing = @import("testing.zig");
const doTest = testing.do;
const doTestError = testing.doError;
-pub const Error = content.Error || link.Error || Lexer.Error || Allocator.Error;
+pub const Error = content.Error || link.Error || Allocator.Error;
pub fn parse(alloc: Allocator, l: *Lexer) Error!Element {
var el = try Paragraph.Block.init(alloc);
@@ -22,12 +22,8 @@ pub fn parse(alloc: Allocator, l: *Lexer) Error!Element {
.weak_delimiter => {
l.consume();
const future = l.peek() orelse return el.element();
- switch (future.kind) {
- .literal, .italic, .code, .bold, .link => {
- try el.content.append(alloc, (try Element.Literal.init(alloc, " ")).element());
- },
- else => return el.element(),
- }
+ if (!future.kind.isPar()) return el.element();
+ try el.content.append(alloc, (try Element.Literal.init(alloc, " ")).element());
},
else => try el.content.append(alloc, try parseLine(alloc, l)),
}