Lines Matching refs:parser_
105 constexpr BacktrackingParser(const A &parser) : parser_{parser} {} in BacktrackingParser()
109 std::optional<resultType> result{parser_.Parse(state)}; in Parse()
120 const A parser_;
133 constexpr NegatedParser(PA p) : parser_{p} {} in NegatedParser()
137 if (parser_.Parse(forked)) { in Parse()
144 const PA parser_;
158 constexpr LookAheadParser(PA p) : parser_{p} {} in LookAheadParser()
162 if (parser_.Parse(forked)) { in Parse()
169 const PA parser_;
183 : text_{t}, parser_{p} {} in MessageContextParser()
186 std::optional<resultType> result{parser_.Parse(state)}; in Parse()
193 const PA parser_; variable
209 : text_{t}, parser_{p} {} in WithMessageParser()
214 std::optional<resultType> result{parser_.Parse(state)}; in Parse()
241 const PA parser_; variable
418 constexpr ManyParser(PA parser) : parser_{parser} {} in ManyParser()
422 while (std::optional<paType> x{parser_.Parse(state)}) { in Parse()
433 const BacktrackingParser<PA> parser_;
450 constexpr SomeParser(PA parser) : parser_{parser} {} in SomeParser()
453 if (std::optional<paType> first{parser_.Parse(state)}) { in Parse()
457 result.splice(result.end(), many(parser_).Parse(state).value()); in Parse()
465 const PA parser_;
477 constexpr SkipManyParser(PA parser) : parser_{parser} {} in SkipManyParser()
480 parser_.Parse(state) && state.GetLocation() > at; in Parse()
487 const BacktrackingParser<PA> parser_;
501 constexpr SkipManyFastParser(PA parser) : parser_{parser} {} in SkipManyFastParser()
503 while (parser_.Parse(state)) { in Parse()
509 const PA parser_;
524 constexpr MaybeParser(PA parser) : parser_{parser} {} in MaybeParser()
526 if (resultType result{parser_.Parse(state)}) { in Parse()
534 const BacktrackingParser<PA> parser_;
548 constexpr DefaultedParser(PA p) : parser_{p} {} in DefaultedParser()
550 std::optional<std::optional<resultType>> ax{maybe(parser_).Parse(state)}; in Parse()
558 const BacktrackingParser<PA> parser_;
788 constexpr NonemptySeparated(PA p, PB sep) : parser_{p}, separator_{sep} {} in NonemptySeparated()
791 prepend<paType>, parser_, many(separator_ >> parser_)) in Parse()
796 const PA parser_;
849 : parser_{parser}, message_{msg} {} in NonstandardParser()
857 auto result{parser_.Parse(state)}; in Parse()
866 const PA parser_;
882 constexpr DeprecatedParser(PA parser) : parser_{parser} {} in DeprecatedParser()
890 auto result{parser_.Parse(state)}; in Parse()
899 const PA parser_;
912 constexpr SourcedParser(PA parser) : parser_{parser} {} in SourcedParser()
915 auto result{parser_.Parse(state)}; in Parse()
928 const PA parser_;