X-Git-Url: https://git.ayoreis.com/zlox.git/blobdiff_plain/abb953787c9ce7a2eb0459ecbf7b1b9a7000b0c1..6d286699938880d7a1482be65e5e4771788c6b6f:/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 {