summaryrefslogtreecommitdiff
path: root/src/lexer.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/lexer.rs')
-rw-r--r--src/lexer.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/lexer.rs b/src/lexer.rs
index afff5a8..4e95854 100644
--- a/src/lexer.rs
+++ b/src/lexer.rs
@@ -25,6 +25,7 @@ pub enum SymbolType<'a> {
25 ElIf, 25 ElIf,
26 Else, 26 Else,
27 27
28 Sharp,
28 Equals, 29 Equals,
29 Period, 30 Period,
30 Token(&'a str), 31 Token(&'a str),
@@ -224,6 +225,10 @@ impl<'a> Lexer<'a> {
224 Some('"') => { 225 Some('"') => {
225 return self.parse_literal_str(); 226 return self.parse_literal_str();
226 } 227 }
228 Some('#') => {
229 self.next();
230 return Some(Symbol::new(SymbolType::Sharp, self.pos, self.pos));
231 }
227 Some('=') => { 232 Some('=') => {
228 self.next(); 233 self.next();
229 return Some(Symbol::new(SymbolType::Equals, self.pos, self.pos)); 234 return Some(Symbol::new(SymbolType::Equals, self.pos, self.pos));