diff options
Diffstat (limited to 'src/Lexer.zig')
-rw-r--r-- | src/Lexer.zig | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/Lexer.zig b/src/Lexer.zig index 8c23b26..c85979d 100644 --- a/src/Lexer.zig +++ b/src/Lexer.zig @@ -10,6 +10,7 @@ pub const Token = struct { integer_literal, plus, minus, + semicolon, invalid, eof, identifier, @@ -70,7 +71,8 @@ fn getNext(self: *Self) Token { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' => self.integerLiteral(), '+' => self.create(.plus), '-' => self.create(.minus), - ' ' => { + ';' => self.create(.semicolon), + ' ', '\n' => { self.start = self.pos; continue :s (self.eatChar() orelse return self.create(.eof)); }, |