diff options
| author | Mike Buland <mike@xagasoft.com> | 2026-06-11 15:20:49 -0700 |
|---|---|---|
| committer | Mike Buland <mike@xagasoft.com> | 2026-06-11 15:20:49 -0700 |
| commit | 9083d5843f5a39fafacde81242b817021f9cb818 (patch) | |
| tree | e65371f368f151a30e10631149fdd970de615e60 /src/lexer.rs | |
| parent | c9889f7c6622def3b6badde2738c3e912b48144f (diff) | |
| download | crimtag-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.rs | 6 |
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), |
