#include <parse_tree.hpp>
Classes | |
class | marker |
Public Member Functions | |
builder (parse_tree &&tree, production_info production) | |
builder (production_info production) | |
void | cancel_container (marker &&m) |
void | cancel_production (marker &&m) |
std::size_t | current_child_count () const noexcept |
parse_tree && | finish () && |
parse_tree && | finish (lexy::lexeme< Reader > remaining_input) && |
parse_tree && | finish (typename Reader::iterator end) && |
void | finish_container (marker &&m) |
void | finish_production (marker &&m) |
void | set_container_production (production_info production) |
marker | start_container () |
auto | start_production (production_info production) |
void | token (token_kind< TokenKind > _kind, typename Reader::iterator begin, typename Reader::iterator end) |
Private Attributes | |
marker | _cur |
parse_tree | _result |
Definition at line 426 of file parse_tree.hpp.
|
inlineexplicit |
Definition at line 546 of file parse_tree.hpp.
|
inlineexplicit |
Definition at line 561 of file parse_tree.hpp.
|
inline |
Definition at line 713 of file parse_tree.hpp.
|
inline |
Definition at line 627 of file parse_tree.hpp.
|
inlinenoexcept |
Definition at line 751 of file parse_tree.hpp.
|
inline |
Definition at line 564 of file parse_tree.hpp.
|
inline |
Definition at line 572 of file parse_tree.hpp.
|
inline |
Definition at line 568 of file parse_tree.hpp.
|
inline |
Definition at line 697 of file parse_tree.hpp.
|
inline |
Definition at line 612 of file parse_tree.hpp.
|
inline |
Definition at line 659 of file parse_tree.hpp.
|
inline |
Definition at line 640 of file parse_tree.hpp.
|
inline |
Definition at line 590 of file parse_tree.hpp.
|
inline |
Definition at line 724 of file parse_tree.hpp.
|
private |
Definition at line 758 of file parse_tree.hpp.
|
private |
Definition at line 757 of file parse_tree.hpp.