aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/lexer/lexed.zig2
-rw-r--r--src/lexer/lexer.zig4
2 files changed, 4 insertions, 2 deletions
diff --git a/src/lexer/lexed.zig b/src/lexer/lexed.zig
index c47030a..cb3a4b7 100644
--- a/src/lexer/lexed.zig
+++ b/src/lexer/lexed.zig
@@ -7,7 +7,9 @@ pub const Kind = enum {
title,
quote,
code,
+ code_block,
math,
+ math_block,
image,
link,
bold,
diff --git a/src/lexer/lexer.zig b/src/lexer/lexer.zig
index 034f134..873d40b 100644
--- a/src/lexer/lexer.zig
+++ b/src/lexer/lexer.zig
@@ -87,8 +87,8 @@ pub const Lexer = struct {
if (is('#', 6, rune, acc)) return .{ .kind = .title };
if (isIn(links, rune, acc, before, .link)) return .{ .kind = .link };
if (isOneOrThree(":", rune, acc, .ref, .callout)) |it| return it;
- if (isOneOrThree("$", rune, acc, .math, .math)) |it| return it;
- if (isOneOrThree("`", rune, acc, .code, .code)) |it| return it;
+ if (isOneOrThree("$", rune, acc, .math, .math_block)) |it| return it;
+ if (isOneOrThree("`", rune, acc, .code, .code_block)) |it| return it;
return .{ .kind = .literal };
}
};