#include <base.hpp>
Public Types | |
using | handler_type = Handler |
using | state_type = State |
Public Member Functions | |
template<typename OtherHandler > | |
constexpr void | copy_vars_from (parse_context_control_block< OtherHandler, State > *cb) |
template<typename OtherHandler > | |
constexpr | parse_context_control_block (Handler &&handler, parse_context_control_block< OtherHandler, State > *cb) |
constexpr | parse_context_control_block (Handler &&handler, State *state, std::size_t max_depth) |
Public Attributes | |
int | cur_depth |
bool | enable_whitespace_skipping |
int | max_depth |
LEXY_EMPTY_MEMBER Handler | parse_handler |
State * | parse_state |
parse_context_var_base * | vars |
Definition at line 66 of file action/base.hpp.
using lexy::_detail::parse_context_control_block< Handler, State >::handler_type = Handler |
Definition at line 68 of file action/base.hpp.
using lexy::_detail::parse_context_control_block< Handler, State >::state_type = State |
Definition at line 69 of file action/base.hpp.
|
inlineconstexpr |
Definition at line 79 of file action/base.hpp.
|
inlineconstexpr |
Definition at line 87 of file action/base.hpp.
|
inlineconstexpr |
Definition at line 95 of file action/base.hpp.
int lexy::_detail::parse_context_control_block< Handler, State >::cur_depth |
Definition at line 76 of file action/base.hpp.
bool lexy::_detail::parse_context_control_block< Handler, State >::enable_whitespace_skipping |
Definition at line 77 of file action/base.hpp.
int lexy::_detail::parse_context_control_block< Handler, State >::max_depth |
Definition at line 76 of file action/base.hpp.
LEXY_EMPTY_MEMBER Handler lexy::_detail::parse_context_control_block< Handler, State >::parse_handler |
Definition at line 71 of file action/base.hpp.
State* lexy::_detail::parse_context_control_block< Handler, State >::parse_state |
Definition at line 72 of file action/base.hpp.
parse_context_var_base* lexy::_detail::parse_context_control_block< Handler, State >::vars |
Definition at line 74 of file action/base.hpp.