From a39f75cae1d74d89efc0a871bba953c1f1af3b1b Mon Sep 17 00:00:00 2001 From: Mathias Magnusson Date: Mon, 2 Jun 2025 15:17:22 +0200 Subject: add statements ending in ; and allow parsing multiple of them --- src/Lexer.zig | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/Lexer.zig') 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)); }, -- cgit v1.2.3