fn expectByte(self: *const @This()) !u8
fn expectByte(self: *const @This()) !u8 { if (self.cursor < self.input.len) { return self.input[self.cursor]; } // No byte. if (self.is_end_of_input) return error.UnexpectedEndOfInput; return error.BufferUnderrun; }