#include <trace.hpp>
Public Types | |
using | handler = _th< OutputIt, Input > |
using | input = Input |
template<typename > | |
using | result_type = OutputIt |
using | state = State |
Public Member Functions | |
template<typename Production > | |
constexpr auto | operator() (Production, const Input &input) const |
constexpr | trace_action (OutputIt out, visualization_options opts={}) |
template<typename U = State> | |
constexpr | trace_action (U &state, OutputIt out, visualization_options opts={}) |
Public Attributes | |
visualization_options | _opts |
OutputIt | _out |
State * | _state = nullptr |
using lexy::trace_action< State, Input, OutputIt, TokenKind >::handler = _th<OutputIt, Input> |
using lexy::trace_action< State, Input, OutputIt, TokenKind >::input = Input |
using lexy::trace_action< State, Input, OutputIt, TokenKind >::result_type = OutputIt |
using lexy::trace_action< State, Input, OutputIt, TokenKind >::state = State |
|
inlineexplicitconstexpr |
|
inlineexplicitconstexpr |
|
inlineconstexpr |
visualization_options lexy::trace_action< State, Input, OutputIt, TokenKind >::_opts |
OutputIt lexy::trace_action< State, Input, OutputIt, TokenKind >::_out |
State* lexy::trace_action< State, Input, OutputIt, TokenKind >::_state = nullptr |