Go to the documentation of this file.
4 #ifndef LEXY_DSL_SEQUENCE_HPP_INCLUDED
5 #define LEXY_DSL_SEQUENCE_HPP_INCLUDED
11 template <
typename... R>
16 template <
typename NextParser>
19 template <
typename R1>
22 template <
typename NextParser>
25 template <
typename R1,
typename R2>
28 template <
typename NextParser>
31 template <
typename R1,
typename R2,
typename R3>
34 template <
typename NextParser>
37 template <
typename R1,
typename R2,
typename R3,
typename R4>
40 template <
typename NextParser>
44 template <
typename R1,
typename R2,
typename R3,
typename R4,
typename R5>
47 template <
typename NextParser>
52 template <
typename R1,
typename R2,
typename R3,
typename R4,
typename R5,
typename R6>
55 template <
typename NextParser>
63 template <
typename R1,
typename R2,
typename R3,
typename R4,
typename R5,
typename R6,
typename R7>
66 template <
typename NextParser>
75 template <
typename R1,
typename R2,
typename R3,
typename R4,
typename R5,
typename R6,
typename R7,
79 template <
typename NextParser>
93 template <
typename... R>
96 static_assert(
sizeof...(R) > 1);
98 template <
typename NextParser>
102 template <
typename R,
typename S,
typename = std::enable_if_t<lexy::is_rule<R> && lexy::is_rule<S>>>
107 template <
typename... R,
typename S>
110 return _seq<R..., S>{};
112 template <
typename R,
typename... S>
115 return _seq<R, S...>{};
117 template <
typename... R,
typename... S>
120 return _seq<R..., S...>{};
124 #endif // LEXY_DSL_SEQUENCE_HPP_INCLUDED
lexy::parser_for< R1, lexy::parser_for< R2, lexy::parser_for< R3, lexy::parser_for< R4, lexy::parser_for< R5, lexy::parser_for< R6, NextParser > >> >> > p
lexy::parser_for< R1, lexy::parser_for< R2, lexy::parser_for< R3, lexy::parser_for< R4, lexy::parser_for< R5, lexy::parser_for< R6, lexy::parser_for< R7, NextParser > >> >> >> p
lexy::parser_for< R1, lexy::parser_for< R2, lexy::parser_for< R3, lexy::parser_for< R4, lexy::parser_for< R5, lexy::parser_for< R6, lexy::parser_for< R7, lexy::parser_for< _seq_impl< T... >, NextParser > >> >> >> > p
lexy::parser_for< R1, NextParser > p
lexy::parser_for< R1, lexy::parser_for< R2, lexy::parser_for< R3, NextParser > >> p
lexy::parser_for< R1, lexy::parser_for< R2, NextParser > > p
lexy::parser_for< R1, lexy::parser_for< R2, lexy::parser_for< R3, lexy::parser_for< R4, lexy::parser_for< R5, NextParser > >> >> p
lexy::parser_for< _seq_impl< R... >, NextParser > p
typename Rule::template p< NextParser > parser_for
lexy::parser_for< R1, lexy::parser_for< R2, lexy::parser_for< R3, lexy::parser_for< R4, NextParser > >> > p
constexpr auto operator+(Rule rule, _br< Condition, R... >)