lib/chant/src/lexer/state.zig

daab053ee43316e1809a84551d573ddd1e5bf3d2

 1 pub const Lexer = struct {
 2     source: []const u8,
 3     index: usize,
 4     file: []const u8,
 5     line: u32,
 6     line_start: usize,
 7 
 8     pub fn init(source: []const u8, file: []const u8) Lexer {
 9         return .{
10             .source = source,
11             .index = 0,
12             .file = file,
13             .line = 1,
14             .line_start = 0,
15         };
16     }
17 };