diff --git a/intrusive_parser.zig b/intrusive_parser.zig index 013f26d570ffbfa37278bd26435d1718deaf1325..7917516229dbc9b81402831f703d84bd99fc762d 100644 --- a/intrusive_parser.zig +++ b/intrusive_parser.zig @@ -222,55 +222,3 @@ pub const Parser = struct { }; } }; - -pub fn Mixin(comptime T: type) type { - return struct { - pub fn avail(pp: *T) usize { - return pp.parser.avail(); - } - - pub fn slice(pp: *T) []const u8 { - return pp.parser.slice(); - } - - pub fn eat(pp: *T, comptime test_s: string) !?void { - return pp.parser.eat(test_s); - } - - pub fn peekAmt(pp: *T, amt: usize) !?void { - return pp.parser.peekAmt(amt); - } - - pub fn eatByte(pp: *T, test_c: u8) !?u8 { - return pp.parser.eatByte(test_c); - } - - pub fn eatRange(pp: *T, comptime from: u8, comptime to: u8) !?u8 { - return pp.parser.eatRange(from, to); - } - - pub fn eatAnyScalar(pp: *T, test_s: string) !?u8 { - return pp.parser.eatAnyScalar(test_s); - } - - pub fn shift(pp: *T) !u21 { - return pp.parser.shift(); - } - - pub fn shiftBytesN(pp: *T, comptime n: usize) ![n]u8 { - return pp.parser.shiftBytesN(n); - } - - pub fn trimByte(pp: *T, test_c: u8) !usize { - return pp.parser.trimByte(test_c); - } - - pub fn eatUntil(pp: *T, test_c: u8) !?[2]usize { - return pp.parser.eatUntil(test_c); - } - - pub fn eatUntilStr(pp: *T, test_s: []const u8) !?[2]usize { - return pp.parser.eatUntilStr(test_s); - } - }; -}