#include <parse_as_tree.hpp>
Public Member Functions | |
event_handler (production_info info) | |
template<typename Event , typename... Args> | |
auto | on (_pth &handler, Event ev, Args &&... args) |
template<typename Marker > | |
void | on (_pth &handler, lexy::parse_events::operation_chain_finish, Marker &&marker, iterator) |
template<typename Operation > | |
void | on (_pth &handler, lexy::parse_events::operation_chain_op, Operation op, iterator) |
auto | on (_pth &handler, lexy::parse_events::operation_chain_start, iterator) |
template<typename Error > | |
void | on (_pth &handler, parse_events::error ev, Error &&error) |
void | on (_pth &handler, parse_events::grammar_cancel, Reader &) |
void | on (_pth &handler, parse_events::grammar_finish, Reader &reader) |
void | on (_pth &handler, parse_events::grammar_start, iterator) |
void | on (_pth &handler, parse_events::production_cancel ev, iterator pos) |
void | on (_pth &handler, parse_events::production_finish ev, iterator pos) |
void | on (_pth &handler, parse_events::production_start ev, iterator pos) |
template<typename TokenKind > | |
void | on (_pth &handler, parse_events::token, TokenKind kind, iterator begin, iterator end) |
Private Types | |
using | iterator = typename Reader::iterator |
Private Attributes | |
Tree::builder::marker | _marker |
_vh< Reader >::event_handler | _validate |
Definition at line 24 of file parse_as_tree.hpp.
|
private |
Definition at line 26 of file parse_as_tree.hpp.
|
inline |
Definition at line 29 of file parse_as_tree.hpp.
|
inline |
Definition at line 122 of file parse_as_tree.hpp.
|
inline |
Definition at line 103 of file parse_as_tree.hpp.
|
inline |
Definition at line 96 of file parse_as_tree.hpp.
|
inline |
Definition at line 89 of file parse_as_tree.hpp.
|
inline |
Definition at line 116 of file parse_as_tree.hpp.
|
inline |
Definition at line 47 of file parse_as_tree.hpp.
|
inline |
Definition at line 37 of file parse_as_tree.hpp.
|
inline |
Definition at line 31 of file parse_as_tree.hpp.
|
inline |
Definition at line 75 of file parse_as_tree.hpp.
|
inline |
Definition at line 62 of file parse_as_tree.hpp.
|
inline |
Definition at line 54 of file parse_as_tree.hpp.
|
inline |
Definition at line 110 of file parse_as_tree.hpp.
|
private |
Definition at line 128 of file parse_as_tree.hpp.
|
private |
Definition at line 129 of file parse_as_tree.hpp.