#include <parse.hpp>
Public Types | |
| using | handler = _ph< lexy::input_reader< Input > > |
| using | input = Input |
| template<typename T > | |
| using | result_type = parse_result< T, ErrorCallback > |
| using | state = State |
Public Member Functions | |
| template<typename Production > | |
| constexpr auto | operator() (Production, const Input &input) const |
| constexpr | parse_action (const ErrorCallback &callback) |
| template<typename U = State> | |
| constexpr | parse_action (U &state, const ErrorCallback &callback) |
Public Attributes | |
| const ErrorCallback * | _callback |
| State * | _state = nullptr |
| using lexy::parse_action< State, Input, ErrorCallback >::handler = _ph<lexy::input_reader<Input> > |
| using lexy::parse_action< State, Input, ErrorCallback >::input = Input |
| using lexy::parse_action< State, Input, ErrorCallback >::result_type = parse_result<T, ErrorCallback> |
| using lexy::parse_action< State, Input, ErrorCallback >::state = State |
|
inlineexplicitconstexpr |
|
inlineexplicitconstexpr |
|
inlineconstexpr |
| const ErrorCallback* lexy::parse_action< State, Input, ErrorCallback >::_callback |
| State* lexy::parse_action< State, Input, ErrorCallback >::_state = nullptr |