Go to the source code of this file.
Classes | |
struct | lexyd::_subg< Production, T > |
struct | lexy::_subgrammar< Production, Handler, State, Reader > |
struct | lexyd::_subg< Production, T >::p< NextParser > |
Namespaces | |
lexy | |
lexyd | |
Macros | |
#define | LEXY_DECLARE_SUBGRAMMAR(Production) |
#define | LEXY_DEFINE_SUBGRAMMAR(Production) |
#define | LEXY_INSTANTIATE_SUBGRAMMAR(Production, ...) |
Typedefs | |
template<typename Production , typename Action > | |
using | lexy::_subgrammar_for = _subgrammar< Production, typename Action::handler, typename Action::state, lexy::input_reader< typename Action::input > > |
Variables | |
template<typename Production , typename T > | |
constexpr auto | lexyd::subgrammar = _subg<Production, T>{} |
#define LEXY_DECLARE_SUBGRAMMAR | ( | Production | ) |
Definition at line 20 of file subgrammar.hpp.
#define LEXY_DEFINE_SUBGRAMMAR | ( | Production | ) |
Definition at line 36 of file subgrammar.hpp.
#define LEXY_INSTANTIATE_SUBGRAMMAR | ( | Production, | |
... | |||
) |
Definition at line 50 of file subgrammar.hpp.