1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
pub const Tokenizer = struct { buf: []u8, offset: u32, pub fn init(buf: []u8) !Tokenizer { return Tokenizer{ .buf = buf, .offset = 0 }; } pub fn next(_: *Tokenizer) ?Token { return Token.HI; } }; pub const Token = enum { HI, };