Lines Matching refs:pos

170     LOG(DEBUG, ASSEMBLER) << std::string_view(&*(curr_line_->buffer.begin() + curr_line_->pos),
171 curr_line_->end - curr_line_->pos);
193 return curr_line_->pos == curr_line_->end;
228 char quote = curr_line_->buffer[curr_line_->pos];
229 size_t begin = curr_line_->pos;
231 ++(curr_line_->pos);
233 char c = curr_line_->buffer[curr_line_->pos];
249 if (curr_line_->buffer[curr_line_->pos] != quote) {
251 Error::ErrorType::ERR_STRING_MISSING_TERMINATING_CHARACTER, "", begin, curr_line_->pos,
256 ++(curr_line_->pos);
282 << std::string_view(&*(curr_line_->buffer.begin() + curr_line_->pos),
283 curr_line_->end - curr_line_->pos);
285 while (curr_line_->end > curr_line_->pos && isspace(curr_line_->buffer[curr_line_->end - 1]) != 0) {
289 while (isspace(curr_line_->buffer[curr_line_->pos]) != 0 && !Eol()) {
290 ++(curr_line_->pos);
298 bound_left = curr_line_->pos;
300 if (FindDelim(curr_line_->buffer[curr_line_->pos]) != Token::Type::ID_BAD) {
301 ++(curr_line_->pos);
302 } else if (IsQuote(curr_line_->buffer[curr_line_->pos])) {
307 while (!Eol() && FindDelim(curr_line_->buffer[curr_line_->pos]) == Token::Type::ID_BAD &&
308 isspace(curr_line_->buffer[curr_line_->pos]) == 0) {
309 ++(curr_line_->pos);
313 bound_right = curr_line_->pos;
324 while (isspace(curr_line_->buffer[curr_line_->pos]) != 0 && !Eol()) {
325 ++(curr_line_->pos);
350 << std::string_view(&*(curr_line_->buffer.begin() + curr_line_->pos),
351 curr_line_->end - curr_line_->pos);
370 while (curr_line_->end > curr_line_->pos && isspace(curr_line_->buffer[curr_line_->end - 1]) != 0) {
375 << std::string_view(&*(curr_line_->buffer.begin() + curr_line_->pos),
376 curr_line_->end - curr_line_->pos);
381 while (!Eol() && isspace(curr_line_->buffer[curr_line_->pos]) != 0) {
382 ++(curr_line_->pos);