From 1f167fb9c2a9a1dc58b0086c7c4018dbc33e2c48 Mon Sep 17 00:00:00 2001 From: Baitinq Date: Sat, 18 Jan 2025 11:07:55 +0100 Subject: Misc: Implement print function as "native" function --- src/tokenizer.zig | 3 --- 1 file changed, 3 deletions(-) (limited to 'src/tokenizer.zig') diff --git a/src/tokenizer.zig b/src/tokenizer.zig index b5634a2..c673f20 100644 --- a/src/tokenizer.zig +++ b/src/tokenizer.zig @@ -7,7 +7,6 @@ const TokenizerError = error{ pub const TokenType = enum { // Keywords LET, - PRINT, RETURN, ARROW, @@ -32,7 +31,6 @@ pub const TokenType = enum { pub const Token = union(TokenType) { LET: void, - PRINT: void, RETURN: void, ARROW: void, IDENTIFIER: []u8, @@ -78,7 +76,6 @@ pub const Tokenizer = struct { if (string.len == 0) return TokenizerError.TokenizingError; if (std.mem.eql(u8, string, "let")) return Token{ .LET = void{} }; - if (std.mem.eql(u8, string, "print")) return Token{ .PRINT = void{} }; if (std.mem.eql(u8, string, "return")) return Token{ .RETURN = void{} }; if (std.fmt.parseInt(i32, string, 10) catch null) |i| return Token{ .NUMBER = i }; -- cgit 1.4.1