#include <parse_tree.hpp>
Classes | |
class | builder |
class | node |
class | node_kind |
class | traverse_range |
Public Member Functions | |
void | clear () noexcept |
std::size_t | depth () const noexcept |
bool | empty () const noexcept |
constexpr | parse_tree () |
constexpr | parse_tree (MemoryResource *resource) |
lexy::lexeme< Reader > | remaining_input () const noexcept |
node | root () const noexcept |
std::size_t | size () const noexcept |
traverse_range | traverse () const noexcept |
traverse_range | traverse (const node &n) const noexcept |
Private Attributes | |
_detail::pt_buffer< MemoryResource > | _buffer |
std::size_t | _depth |
lexy::lexeme< Reader > | _remaining_input |
_detail::pt_node_production< Reader > * | _root |
std::size_t | _size |
Definition at line 331 of file parse_tree.hpp.
|
inlineconstexpr |
Definition at line 337 of file parse_tree.hpp.
|
inlineexplicitconstexpr |
Definition at line 338 of file parse_tree.hpp.
|
inlinenoexcept |
Definition at line 359 of file parse_tree.hpp.
|
inlinenoexcept |
Definition at line 353 of file parse_tree.hpp.
|
inlinenoexcept |
Definition at line 343 of file parse_tree.hpp.
|
inlinenoexcept |
Definition at line 391 of file parse_tree.hpp.
|
inlinenoexcept |
Definition at line 369 of file parse_tree.hpp.
|
inlinenoexcept |
Definition at line 348 of file parse_tree.hpp.
|
inlinenoexcept |
Definition at line 382 of file parse_tree.hpp.
|
inlinenoexcept |
Definition at line 378 of file parse_tree.hpp.
|
private |
Definition at line 397 of file parse_tree.hpp.
|
private |
Definition at line 400 of file parse_tree.hpp.
|
private |
Definition at line 401 of file parse_tree.hpp.
|
private |
Definition at line 398 of file parse_tree.hpp.
|
private |
Definition at line 399 of file parse_tree.hpp.