Lines Matching refs:ParserI
61 p: &ParserI<'_, P>,
82 p: &ParserI<'_, P>,
259 /// ParserI is the internal parser implementation.
263 /// one pattern, but `ParserI` is.
265 /// This type also lets us use `ParserI<&Parser>` in production code while
266 /// retaining the convenience of `ParserI<Parser>` for tests, which sometimes
269 struct ParserI<'s, P> {
338 ParserI::new(self, pattern).parse()
347 ParserI::new(self, pattern).parse_with_comments()
366 impl<'s, P: Borrow<Parser>> ParserI<'s, P> {
368 fn new(parser: P, pattern: &'s str) -> ParserI<'s, P> {
369 ParserI { parser, pattern }
949 impl<'s, P: Borrow<Parser>> ParserI<'s, P> {
2130 p: &'p ParserI<'s, P>,
2136 fn new(p: &'p ParserI<'s, P>) -> NestLimiter<'p, 's, P> {
2302 use super::{Parser, ParserBuilder, ParserI, Primitive};
2348 fn parser(pattern: &str) -> ParserI<'_, Parser> {
2349 ParserI::new(Parser::new(), pattern)
2352 fn parser_octal(pattern: &str) -> ParserI<'_, Parser> {
2354 ParserI::new(parser, pattern)
2360 ) -> ParserI<'_, Parser> {
2362 ParserI::new(p, pattern)
2365 fn parser_ignore_whitespace(pattern: &str) -> ParserI<'_, Parser> {
2367 ParserI::new(p, pattern)