#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.