aboutsummaryrefslogtreecommitdiff
path: root/src/lexer/Token.zig
diff options
context:
space:
mode:
authorAnhgelus Morhtuuzh <william@herges.fr>2026-04-28 19:56:22 +0200
committerAnhgelus Morhtuuzh <william@herges.fr>2026-04-28 19:56:41 +0200
commit7b1b855ed68b4fc72d01de170226ea0fcc74a512 (patch)
treef17eb3f85123b2e1849b7cdd3125ad46087ce59a /src/lexer/Token.zig
parentd9e37656e83d7d3c25709795ab7ccccca0071254 (diff)
feat(lexer): trim spaces when required
Diffstat (limited to 'src/lexer/Token.zig')
-rw-r--r--src/lexer/Token.zig7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/lexer/Token.zig b/src/lexer/Token.zig
index bd0bdc2..3162869 100644
--- a/src/lexer/Token.zig
+++ b/src/lexer/Token.zig
@@ -41,6 +41,13 @@ pub const Kind = enum {
else => false,
};
}
+
+ pub inline fn trimSpace(self: @This()) bool {
+ return switch (self) {
+ .quote, .callout, .code_block => true,
+ else => return self.requiresSpace(),
+ };
+ }
};
kind: Kind,