|
template<concepts::DecayConstructible Left, concepts::DecayConstructible Right>
requires (concepts::DerivedFrom<Left, ParserBase<Left>> && concepts::DerivedFrom<Right, ParserBase<Right>>) |
| constexpr auto | operator| (Left &&left, Right &&right) |
template<concepts::DecayConstructible Left, concepts::DecayConstructible Right>
requires (concepts::DerivedFrom<Left, ParserBase<Left>> && concepts::DerivedFrom<Right, ParserBase<Right>> && !concepts::DerivedFrom<Left, detail::AlternationParserMarker> && concepts::DerivedFrom<Right, detail::AlternationParserMarker>) |
| constexpr auto | operator| (Left &&left, Right &&right) |
template<concepts::DecayConstructible Left, concepts::DecayConstructible Right>
requires (concepts::DerivedFrom<Left, ParserBase<Left>> && concepts::DerivedFrom<Right, ParserBase<Right>> && concepts::DerivedFrom<Left, detail::AlternationParserMarker> && !concepts::DerivedFrom<Right, detail::AlternationParserMarker>) |
| constexpr auto | operator| (Left &&left, Right &&right) |
template<concepts::DecayConstructible Left, concepts::DecayConstructible Right>
requires (concepts::DerivedFrom<Left, ParserBase<Left>> && concepts::DerivedFrom<Right, ParserBase<Right>> && concepts::DerivedFrom<Left, detail::AlternationParserMarker> && concepts::DerivedFrom<Right, detail::AlternationParserMarker>) |
| constexpr auto | operator| (Left &&left, Right &&right) |
template<concepts::DecayConstructible Parser, concepts::DecayConstructible Fun>
requires (concepts::DerivedFrom<Parser, ParserBase<Parser>>) |
| constexpr auto | operator<< (Parser &&parser, Fun &&function) |
template<concepts::DecayConstructible Parser>
requires (concepts::DerivedFrom<Parser, ParserBase<Parser>>) |
| constexpr auto | operator~ (Parser &&parser) |
template<concepts::DecayConstructible Parser>
requires (concepts::DerivedFrom<Parser, ParserBase<Parser>>) |
| constexpr auto | operator- (Parser &&parser) |
template<concepts::DecayConstructible Left, concepts::DecayConstructible Right>
requires (concepts::DerivedFrom<Left, ParserBase<Left>> && concepts::DerivedFrom<Right, ParserBase<Right>>) |
| constexpr auto | operator>> (Left &&left, Right &&right) |
template<concepts::DecayConstructible Left, concepts::DecayConstructible Right>
requires (concepts::DerivedFrom<Left, ParserBase<Left>> && concepts::DerivedFrom<Right, ParserBase<Right>> && !concepts::DerivedFrom<Left, detail::SequenceParserMarker> && concepts::DerivedFrom<Right, detail::SequenceParserMarker>) |
| constexpr auto | operator>> (Left &&left, Right &&right) |
template<concepts::DecayConstructible Left, concepts::DecayConstructible Right>
requires (concepts::DerivedFrom<Left, ParserBase<Left>> && concepts::DerivedFrom<Right, ParserBase<Right>> && concepts::DerivedFrom<Left, detail::SequenceParserMarker> && !concepts::DerivedFrom<Right, detail::SequenceParserMarker>) |
| constexpr auto | operator>> (Left &&left, Right &&right) |
template<concepts::DecayConstructible Left, concepts::DecayConstructible Right>
requires (concepts::DerivedFrom<Left, ParserBase<Left>> && concepts::DerivedFrom<Right, ParserBase<Right>> && concepts::DerivedFrom<Left, detail::SequenceParserMarker> && concepts::DerivedFrom<Right, detail::SequenceParserMarker>) |
| constexpr auto | operator>> (Left &&left, Right &&right) |
template<concepts::DecayConstructible Parser, concepts::DecayConstructible Fun>
requires (concepts::DerivedFrom<Parser, ParserBase<Parser>>) |
| constexpr auto | operator% (Parser &&parser, Fun &&function) |
| template<concepts::Integral T> |
| constexpr auto | operator~ (MatchOne< T > value) |
| template<concepts::Integral T> |
| constexpr auto | operator~ (MatchRange< T > value) |
| template<concepts::Integral T, size_t N> |
| constexpr auto | operator~ (IntegralSet< T, N > value) |
| template<concepts::Integral T> |
| constexpr auto | operator- (MatchOne< T > a, MatchOne< T > b) |
| template<concepts::Integral T> |
| constexpr auto | operator|| (MatchOne< T > a, MatchOne< T > b) |
| template<concepts::Integral T> |
| constexpr auto | operator|| (MatchOne< T > a, MatchRange< T > b) |
| template<concepts::Integral T> |
| constexpr auto | operator|| (MatchRange< T > a, MatchOne< T > b) |
| template<concepts::Integral T> |
| constexpr auto | operator|| (MatchRange< T > a, MatchRange< T > b) |
| template<concepts::Integral T, size_t N> |
| constexpr auto | operator|| (IntegralSet< T, N > a, MatchOne< T > b) |
| template<concepts::Integral T, size_t N> |
| constexpr auto | operator|| (MatchOne< T > a, IntegralSet< T, N > b) |
| template<concepts::Integral T, size_t N> |
| constexpr auto | operator|| (IntegralSet< T, N > a, MatchRange< T > b) |
| template<concepts::Integral T, size_t N> |
| constexpr auto | operator|| (MatchRange< T > a, IntegralSet< T, N > b) |
| template<concepts::Integral T, size_t N1, size_t N2> |
| constexpr auto | operator|| (IntegralSet< T, N1 > a, IntegralSet< T, N2 > b) |
|
| constexpr auto | boolean = detail::BooleanFunction {} |
| constexpr auto | code_point = detail::CodePointFunction {} |
| constexpr auto | eof = detail::EofFunction {} |
| template<concepts::Integer T, IntegerMode mode = IntegerMode::Improved> |
| constexpr auto | integer = detail::IntegerFunction<T, mode> {} |
| constexpr auto | match_exactly = detail::MatchExactlyFunction {} |
| constexpr auto | match_one = detail::MatchOneFunction {} |
| constexpr auto | match_one_or_more = detail::MatchOneOrMoreFunction {} |
| constexpr auto | match_zero_or_more = detail::MatchZeroOrMoreFunction {} |
| constexpr auto | alternation = detail::AlternationFunction {} |
| constexpr auto | and_then = detail::AndThenFunction {} |
| constexpr auto | ignore = detail::IgnoreFunction {} |
| constexpr auto | optional = detail::OptionalFunction {} |
| constexpr auto | sequence = detail::SequenceFunction {} |
| constexpr auto | transform = detail::TransformFunction {} |
| constexpr auto | create_parser_in_place = detail::CreateParserInPlaceFunction {} |
| template<typename T> |
| constexpr auto | create_parser = detail::CreateParserFunction<T> {} |
| constexpr auto | into_parser_context = detail::IntoParseContextFunction {} |
| constexpr auto | make_error = detail::MakeErrorFunction {} |
| template<typename T> |
| constexpr auto | parse = detail::ParseFunction<T> {} |
| template<typename T> |
| constexpr auto | parse_partial = detail::ParsePartialFunction<T> {} |
| template<typename T> |
| constexpr auto | parse_unchecked = detail::ParseUncheckedFunction<T> {} |
| constexpr auto | run_parser = detail::RunParserFunction {} |
| constexpr auto | run_parser_partial = function::curry(detail::RunParserPartialFunction {}, meta::c_<2ZU>) |
| constexpr auto | run_parser_unchecked = function::curry(detail::RunParserUncheckedFunction {}, meta::c_<2ZU>) |