Lines Matching refs:buffer
170 LOG(DEBUG, ASSEMBLER) << std::string_view(&*(curr_line_->buffer.begin() + curr_line_->pos), in TokenizeString()
199 if (FindDelim(curr_line_->buffer[beg]) != Token::Type::ID_BAD) { /* delimiter */ in LexGetType()
200 return FindDelim(curr_line_->buffer[beg]); in LexGetType()
203 std::string_view p(&*(curr_line_->buffer.begin() + beg), end - beg); in LexGetType()
217 if (IsQuote(curr_line_->buffer[beg])) { in LexGetType()
228 char quote = curr_line_->buffer[curr_line_->pos]; in LexString()
233 char c = curr_line_->buffer[curr_line_->pos]; in LexString()
249 if (curr_line_->buffer[curr_line_->pos] != quote) { in LexString()
252 curr_line_->buffer); in LexString()
282 << std::string_view(&*(curr_line_->buffer.begin() + curr_line_->pos), in LexTokens()
285 …while (curr_line_->end > curr_line_->pos && isspace(curr_line_->buffer[curr_line_->end - 1]) != 0)… in LexTokens()
289 while (isspace(curr_line_->buffer[curr_line_->pos]) != 0 && !Eol()) { in LexTokens()
300 if (FindDelim(curr_line_->buffer[curr_line_->pos]) != Token::Type::ID_BAD) { in LexTokens()
302 } else if (IsQuote(curr_line_->buffer[curr_line_->pos])) { in LexTokens()
307 … while (!Eol() && FindDelim(curr_line_->buffer[curr_line_->pos]) == Token::Type::ID_BAD && in LexTokens()
308 isspace(curr_line_->buffer[curr_line_->pos]) == 0) { in LexTokens()
317 … << std::string_view(&*(curr_line_->buffer.begin() + bound_left), bound_right - bound_left) in LexTokens()
322 curr_line_->buffer); in LexTokens()
324 while (isspace(curr_line_->buffer[curr_line_->pos]) != 0 && !Eol()) { in LexTokens()
350 << std::string_view(&*(curr_line_->buffer.begin() + curr_line_->pos), in LexPreprocess()
354 bool inside_str_lit = curr_line_->buffer.size() > 0 && curr_line_->buffer[0] == '\"'; in LexPreprocess()
355 size_t cmt_pos = curr_line_->buffer.find_first_of("\"#", 0); in LexPreprocess()
358 …if (cmt_pos != 0 && curr_line_->buffer[cmt_pos - 1] != '\\' && curr_line_->buffer[cmt_pos] == '\"'… in LexPreprocess()
360 } else if (curr_line_->buffer[cmt_pos] == PARSE_COMMENT_MARKER && !inside_str_lit) { in LexPreprocess()
363 … } while ((cmt_pos = curr_line_->buffer.find_first_of("\"#", cmt_pos + 1)) != std::string::npos); in LexPreprocess()
370 …while (curr_line_->end > curr_line_->pos && isspace(curr_line_->buffer[curr_line_->end - 1]) != 0)… in LexPreprocess()
375 << std::string_view(&*(curr_line_->buffer.begin() + curr_line_->pos), in LexPreprocess()
381 while (!Eol() && isspace(curr_line_->buffer[curr_line_->pos]) != 0) { in SkipSpace()