Lines Matching refs:parser
669 _Parser parser(s);
670 auto root_path = parser.root_path();
750 parser.input = s; // reset parser to use updated string view
752 parser.origin = basepos;
763 auto cmpt = parser.next();
769 cmpt = parser.next();
777 _Parser parser2(parser);
826 ::new(output++) _Cmpt(c.str, c.type, parser.offset(c));
831 ::new(output++) _Cmpt(cmpt.str, cmpt.type, parser.offset(cmpt));
833 cmpt = parser.next();
1110 _Parser parser(s, orig_pathlen);
1111 auto cmpt = parser.next();
1159 cmpt = parser.next();
1163 cmpt = parser.next();
1177 _Parser parser2(parser);
1216 std::prev(output)->_M_pos = parser.offset(*it);
1222 ::new(output++) _Cmpt(it->str, _Type::_Filename, parser.offset(*it));
1231 auto pos = parser.offset(cmpt);
1234 cmpt = parser.next();
1430 _Parser parser(s);
1438 auto root_path = parser.root_path();
1455 auto cmpt = parser.next();
1460 return parser.next().valid() ? -1 : 0;
1476 auto cmpt = parser.next();
1482 cmpt = parser.next();
1890 _Parser parser(_M_pathname);
1896 auto root_path = parser.root_path();
1904 auto cmpt = parser.next();
1910 cmpt = parser.next();
1921 ::new(output++) _Cmpt(c.str, c.type, parser.offset(c));
1942 ::new(output++) _Cmpt(c.str, c.type, parser.offset(c));