summaryrefslogtreecommitdiff
path: root/src/tokenize.zig
diff options
context:
space:
mode:
authorNic Gaffney <gaffney_nic@protonmail.com>2024-07-17 18:27:58 -0500
committerNic Gaffney <gaffney_nic@protonmail.com>2024-07-17 18:27:58 -0500
commit0079d26b9d5a95b46c3a73f0aa5409a584d0bb1b (patch)
treea2f0c3b1062a7414728fdb429254f2e3f8a77d64 /src/tokenize.zig
parent3c531d4bbc754cc1dac6a050b30c3851eb7a2223 (diff)
downloadcalico-0079d26b9d5a95b46c3a73f0aa5409a584d0bb1b.tar.gz
Added AST
Diffstat (limited to 'src/tokenize.zig')
-rw-r--r--src/tokenize.zig9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/tokenize.zig b/src/tokenize.zig
index 37080b4..93a3ac9 100644
--- a/src/tokenize.zig
+++ b/src/tokenize.zig
@@ -1,8 +1,15 @@
const std = @import("std");
const TokenError = error{UnknownToken};
+const TokenType = enum {
+ ret,
+ intLit,
+ binaryOp,
+ semiCol,
+ nil,
+};
-pub const Token = union(enum) {
+pub const Token = union(TokenType) {
ret: []const u8,
intLit: i32,
binaryOp: u8,