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/lexer/Lexer.zig | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'src/lexer/Lexer.zig') diff --git a/src/lexer/Lexer.zig b/src/lexer/Lexer.zig index cdf1bd8..983aa23 100644 --- a/src/lexer/Lexer.zig +++ b/src/lexer/Lexer.zig @@ -223,6 +223,29 @@ test "lexer common" { try std.testing.expect(l.next() == null); } +test "lexer image" { + var l = try init("![alt](src)"); + + try doTest(&l, .image, "!"); + try doTest(&l, .link, "["); + try doTest(&l, .literal, "alt"); + try doTest(&l, .link, "]("); + try doTest(&l, .literal, "src"); + try doTest(&l, .link, ")"); + + try std.testing.expect(l.next() == null); + + l = try init("![](src)"); + + try doTest(&l, .image, "!"); + try doTest(&l, .link, "["); + try doTest(&l, .link, "]("); + try doTest(&l, .literal, "src"); + try doTest(&l, .link, ")"); + + try std.testing.expect(l.next() == null); +} + test "lexer multiline" { var l = try init( \\# Title -- cgit v1.2.3