diff options
| author | Nic Gaffney <gaffney_nic@protonmail.com> | 2024-07-17 18:27:58 -0500 |
|---|---|---|
| committer | Nic Gaffney <gaffney_nic@protonmail.com> | 2024-07-17 18:27:58 -0500 |
| commit | 0079d26b9d5a95b46c3a73f0aa5409a584d0bb1b (patch) | |
| tree | a2f0c3b1062a7414728fdb429254f2e3f8a77d64 /src/tokenize.zig | |
| parent | 3c531d4bbc754cc1dac6a050b30c3851eb7a2223 (diff) | |
| download | calico-0079d26b9d5a95b46c3a73f0aa5409a584d0bb1b.tar.gz | |
Added AST
Diffstat (limited to 'src/tokenize.zig')
| -rw-r--r-- | src/tokenize.zig | 9 |
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, |
