const std = @import("std"); const tokens = @import("token.zig"); const Allocator = std.mem.Allocator; pub const Scanner = struct { source: []const u8, start: usize = 0, current: usize = 0, line: usize = 1, allocator: *Allocator, pub fn init(allocator: *Allocator, data: []const u8) Scanner { return Scanner{ .allocator = allocator, .source = data, }; } pub fn scanToken(self: *Scanner) tokens.Token { return tokens.Token{}; } };