#include <lexy/_detail/config.hpp>
#include <lexy/_detail/lazy_init.hpp>
#include <lexy/_detail/type_name.hpp>
#include <lexy/callback/noop.hpp>
#include <lexy/dsl/base.hpp>
#include <lexy/grammar.hpp>
Go to the source code of this file.
Namespaces | |
lexy | |
lexy::_detail | |
Typedefs | |
template<typename Handler , typename State , typename Production > | |
using | lexy::_production_value_type = typename Handler::template value_callback< Production, State >::return_type |
template<typename Production > | |
using | lexy::_whitespace_production_of = std::conditional_t< _production_defines_whitespace< Production >, Production, void > |
Functions | |
template<typename Handler , typename State , typename Production , typename Reader > | |
constexpr auto | lexy::_do_action (_pc< Handler, State, Production > &context, Reader &reader) |
template<typename Production , template< typename > typename Result, typename Handler , typename State , typename Reader > | |
constexpr auto | lexy::do_action (Handler &&handler, State *state, Reader &reader) |
Variables | |
constexpr void * | lexy::no_parse_state = nullptr |