#include <parse_as.hpp>
Public Types | |
using | event_handler = typename Handler::event_handler |
template<typename Production , typename State > | |
using | value_callback = std::conditional_t< lexy::production_has_value_callback< Production, State >, lexy::production_value_callback< Production, State >, lexy::_detail::void_value_callback > |
Public Member Functions | |
template<typename H , typename = decltype(static_cast<H&>(LEXY_DECLVAL(Handler&)))> | |
constexpr | operator H& () const |
Public Attributes | |
Handler & | _handler |
Definition at line 15 of file parse_as.hpp.
using lexyd::_pas_handler< Handler >::event_handler = typename Handler::event_handler |
Definition at line 19 of file parse_as.hpp.
using lexyd::_pas_handler< Handler >::value_callback = std::conditional_t<lexy::production_has_value_callback<Production, State>, lexy::production_value_callback<Production, State>, lexy::_detail::void_value_callback> |
Definition at line 37 of file parse_as.hpp.
|
inlineconstexpr |
Definition at line 24 of file parse_as.hpp.
Handler& lexyd::_pas_handler< Handler >::_handler |
Definition at line 17 of file parse_as.hpp.