Lines Matching defs:parser_

105   constexpr BacktrackingParser(const A &parser) : parser_{parser} {}
109 std::optional<resultType> result{parser_.Parse(state)};
120 const A parser_;
133 constexpr NegatedParser(PA p) : parser_{p} {}
137 if (parser_.Parse(forked)) {
144 const PA parser_;
158 constexpr LookAheadParser(PA p) : parser_{p} {}
162 if (parser_.Parse(forked)) {
169 const PA parser_;
183 : text_{t}, parser_{p} {}
186 std::optional<resultType> result{parser_.Parse(state)};
193 const PA parser_;
209 : text_{t}, parser_{p} {}
212 std::optional<resultType> result{parser_.Parse(state)};
221 std::optional<resultType> result{parser_.Parse(state)};
246 const PA parser_;
423 constexpr ManyParser(PA parser) : parser_{parser} {}
427 while (std::optional<paType> x{parser_.Parse(state)}) {
438 const BacktrackingParser<PA> parser_;
455 constexpr SomeParser(PA parser) : parser_{parser} {}
458 if (std::optional<paType> first{parser_.Parse(state)}) {
462 result.splice(result.end(), many(parser_).Parse(state).value());
470 const PA parser_;
482 constexpr SkipManyParser(PA parser) : parser_{parser} {}
485 parser_.Parse(state) && state.GetLocation() > at;
492 const BacktrackingParser<PA> parser_;
506 constexpr SkipManyFastParser(PA parser) : parser_{parser} {}
508 while (parser_.Parse(state)) {
514 const PA parser_;
529 constexpr MaybeParser(PA parser) : parser_{parser} {}
531 if (resultType result{parser_.Parse(state)}) {
539 const BacktrackingParser<PA> parser_;
553 constexpr DefaultedParser(PA p) : parser_{p} {}
555 std::optional<std::optional<resultType>> ax{maybe(parser_).Parse(state)};
563 const BacktrackingParser<PA> parser_;
785 constexpr NonemptySeparated(PA p, PB sep) : parser_{p}, separator_{sep} {}
788 prepend<paType>, parser_, many(separator_ >> parser_))
793 const PA parser_;
846 : parser_{parser}, message_{msg} {}
847 constexpr NonstandardParser(PA parser) : parser_{parser} {}
855 auto result{parser_.Parse(state)};
864 const PA parser_;
885 constexpr DeprecatedParser(PA parser) : parser_{parser} {}
893 auto result{parser_.Parse(state)};
902 const PA parser_;
915 constexpr SourcedParser(PA parser) : parser_{parser} {}
918 auto result{parser_.Parse(state)};
931 const PA parser_;