summaryrefslogtreecommitdiff
path: root/src/lexer.rs
diff options
context:
space:
mode:
authorMike Buland <mike@xagasoft.com>2026-06-11 15:20:49 -0700
committerMike Buland <mike@xagasoft.com>2026-06-11 15:20:49 -0700
commit9083d5843f5a39fafacde81242b817021f9cb818 (patch)
treee65371f368f151a30e10631149fdd970de615e60 /src/lexer.rs
parentc9889f7c6622def3b6badde2738c3e912b48144f (diff)
downloadcrimtag-9083d5843f5a39fafacde81242b817021f9cb818.tar.gz
crimtag-9083d5843f5a39fafacde81242b817021f9cb818.tar.bz2
crimtag-9083d5843f5a39fafacde81242b817021f9cb818.tar.xz
crimtag-9083d5843f5a39fafacde81242b817021f9cb818.zip
Halfway there. About half the code is going away.
I'm learning better how to take advantage of features of rust to simplify the code a lot. It's actually really cool.
Diffstat (limited to 'src/lexer.rs')
-rw-r--r--src/lexer.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/lexer.rs b/src/lexer.rs
index 2bf7e9e..afff5a8 100644
--- a/src/lexer.rs
+++ b/src/lexer.rs
@@ -16,15 +16,17 @@ pub enum SymbolType<'a> {
16 StartPoint, 16 StartPoint,
17 EndFlat, 17 EndFlat,
18 EndPoint, 18 EndPoint,
19
19 View, 20 View,
20 Output, 21 Output,
21 Show, 22 Show,
22 Loop, 23 Loop,
23 Equals,
24 Period,
25 If, 24 If,
26 ElIf, 25 ElIf,
27 Else, 26 Else,
27
28 Equals,
29 Period,
28 Token(&'a str), 30 Token(&'a str),
29 Literal(&'a str), 31 Literal(&'a str),
30 Text(&'a str), 32 Text(&'a str),