X-Git-Url: https://git.ayoreis.com/zlox.git/blobdiff_plain/29d59fd1346c54a1bc6163fb860783eed7888d45..af5a4d8d95bf091ac4139094ed27265fe04a2634:/src/Token.zig 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 {