Lines Matching refs:parser
668 _Parser parser(s);
669 auto root_path = parser.root_path();
749 parser.input = s; // reset parser to use updated string view
751 parser.origin = basepos;
762 auto cmpt = parser.next();
768 cmpt = parser.next();
776 _Parser parser2(parser);
825 ::new(output++) _Cmpt(c.str, c.type, parser.offset(c));
830 ::new(output++) _Cmpt(cmpt.str, cmpt.type, parser.offset(cmpt));
832 cmpt = parser.next();
1109 _Parser parser(s, orig_pathlen);
1110 auto cmpt = parser.next();
1158 cmpt = parser.next();
1162 cmpt = parser.next();
1176 _Parser parser2(parser);
1215 std::prev(output)->_M_pos = parser.offset(*it);
1221 ::new(output++) _Cmpt(it->str, _Type::_Filename, parser.offset(*it));
1230 auto pos = parser.offset(cmpt);
1233 cmpt = parser.next();
1429 _Parser parser(s);
1437 auto root_path = parser.root_path();
1454 auto cmpt = parser.next();
1459 return parser.next().valid() ? -1 : 0;
1475 auto cmpt = parser.next();
1481 cmpt = parser.next();
1894 _Parser parser(_M_pathname);
1900 auto root_path = parser.root_path();
1908 auto cmpt = parser.next();
1914 cmpt = parser.next();
1925 ::new(output++) _Cmpt(c.str, c.type, parser.offset(c));
1946 ::new(output++) _Cmpt(c.str, c.type, parser.offset(c));