Lines Matching refs:buffer
170 LOG(DEBUG, ASSEMBLER) << std::string_view(&*(curr_line_->buffer.begin() + curr_line_->pos),
199 if (FindDelim(curr_line_->buffer[beg]) != Token::Type::ID_BAD) { /* delimiter */
200 return FindDelim(curr_line_->buffer[beg]);
203 std::string_view p(&*(curr_line_->buffer.begin() + beg), end - beg);
217 if (IsQuote(curr_line_->buffer[beg])) {
228 char quote = curr_line_->buffer[curr_line_->pos];
233 char c = curr_line_->buffer[curr_line_->pos];
249 if (curr_line_->buffer[curr_line_->pos] != quote) {
252 curr_line_->buffer);
282 << std::string_view(&*(curr_line_->buffer.begin() + 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()) {
300 if (FindDelim(curr_line_->buffer[curr_line_->pos]) != Token::Type::ID_BAD) {
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) {
317 << std::string_view(&*(curr_line_->buffer.begin() + bound_left), bound_right - bound_left)
322 curr_line_->buffer);
324 while (isspace(curr_line_->buffer[curr_line_->pos]) != 0 && !Eol()) {
337 * line: line->buffer).
350 << std::string_view(&*(curr_line_->buffer.begin() + curr_line_->pos),
354 bool inside_str_lit = curr_line_->buffer.size() > 0 && curr_line_->buffer[0] == '\"';
355 size_t cmt_pos = curr_line_->buffer.find_first_of("\"#", 0);
358 if (cmt_pos != 0 && curr_line_->buffer[cmt_pos - 1] != '\\' && curr_line_->buffer[cmt_pos] == '\"') {
360 } else if (curr_line_->buffer[cmt_pos] == PARSE_COMMENT_MARKER && !inside_str_lit) {
363 } while ((cmt_pos = curr_line_->buffer.find_first_of("\"#", cmt_pos + 1)) != std::string::npos);
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),
381 while (!Eol() && isspace(curr_line_->buffer[curr_line_->pos]) != 0) {