From 4ea2876e8243a86276917e691a335caed7a8fd74 Mon Sep 17 00:00:00 2001 From: Nic Gaffney Date: Wed, 19 Feb 2025 18:28:18 -0600 Subject: Added while loop --- src/tokenize.zig | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/tokenize.zig') diff --git a/src/tokenize.zig b/src/tokenize.zig index 038a4d3..93d1f87 100644 --- a/src/tokenize.zig +++ b/src/tokenize.zig @@ -20,6 +20,7 @@ pub const TokenType = enum { exit, fun, import, + whilestmt, // Operators plus, minus, @@ -55,6 +56,7 @@ pub const Token = union(TokenType) { exit, fun, import, + whilestmt, // Operators plus, minus, @@ -109,6 +111,7 @@ pub const Token = union(TokenType) { if (eql(u8, str, "fn")) return .fun; if (eql(u8, str, "if")) return .ifstmt; if (eql(u8, str, "import")) return .import; + if (eql(u8, str, "while")) return .whilestmt; return Token{ .ident = str }; } @@ -124,6 +127,7 @@ pub const Token = union(TokenType) { .exit => "EXIT", .fun => "FUN", .import => "IMPORT", + .whilestmt => "WHILESTMT", .plus => "PLUS", .minus => "MINUS", .star => "STAR", -- cgit v1.2.3