X-Git-Url: https://git.ayoreis.com/zlox.git/blobdiff_plain/29d59fd1346c54a1bc6163fb860783eed7888d45..e07eaf5e064b9f42a95b7cf47f7a0cb38bccd8ba:/src/Token.zig?ds=inline diff --git a/src/Token.zig b/src/Token.zig index 96f8378..596b1ba 100644 --- a/src/Token.zig +++ b/src/Token.zig @@ -7,9 +7,11 @@ lexeme: []const u8, literal: ?Literal, line: u32, -pub const Literal = union { +pub const Literal = union(enum) { string: []const u8, number: f64, + boolean: bool, + nil: void, }; pub fn init(@"type": TokenType, lexeme: []const u8, literal: ?Literal, line: u32) Token {