From c4f41ad2502567f641652eb745707d2c2817973b Mon Sep 17 00:00:00 2001 From: Anhgelus Morhtuuzh Date: Sat, 18 Apr 2026 15:35:46 +0200 Subject: feat(lexer): enforce delimiter requirements --- src/lexer/Lexed.zig | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'src/lexer/Lexed.zig') diff --git a/src/lexer/Lexed.zig b/src/lexer/Lexed.zig index b7c3b2c..4101953 100644 --- a/src/lexer/Lexed.zig +++ b/src/lexer/Lexed.zig @@ -3,7 +3,8 @@ const Allocator = std.mem.Allocator; pub const Kind = enum { literal, - delimiter, + weak_delimiter, + strong_delimiter, title, quote, code, @@ -19,6 +20,14 @@ pub const Kind = enum { list_ordored, list_unordored, tag, + + pub fn isDelimiter(self: @This()) bool { + return switch (self) { + .weak_delimiter => true, + .strong_delimiter => true, + else => false, + }; + } }; allocator: Allocator, -- cgit v1.2.3