#include <parse_tree.hpp>
Classes | |
class | builder |
class | traverse_range |
Public Types | |
using | node = _pt_node< Reader, TokenKind > |
using | node_kind = _pt_node_kind< Reader, TokenKind > |
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 |
_detail::pt_node_production< Reader > * | _root |
std::size_t | _size |
Definition at line 344 of file parse_tree.hpp.
using lexy::parse_tree< Reader, TokenKind, MemoryResource >::node = _pt_node<Reader, TokenKind> |
Definition at line 382 of file parse_tree.hpp.
using lexy::parse_tree< Reader, TokenKind, MemoryResource >::node_kind = _pt_node_kind<Reader, TokenKind> |
Definition at line 381 of file parse_tree.hpp.
|
inlineconstexpr |
Definition at line 352 of file parse_tree.hpp.
|
inlineexplicitconstexpr |
Definition at line 353 of file parse_tree.hpp.
|
inlinenoexcept |
Definition at line 374 of file parse_tree.hpp.
|
inlinenoexcept |
Definition at line 368 of file parse_tree.hpp.
|
inlinenoexcept |
Definition at line 358 of file parse_tree.hpp.
|
inlinenoexcept |
Definition at line 406 of file parse_tree.hpp.
|
inlinenoexcept |
Definition at line 384 of file parse_tree.hpp.
|
inlinenoexcept |
Definition at line 363 of file parse_tree.hpp.
|
inlinenoexcept |
Definition at line 397 of file parse_tree.hpp.
|
inlinenoexcept |
Definition at line 393 of file parse_tree.hpp.
|
private |
Definition at line 416 of file parse_tree.hpp.
|
private |
Definition at line 419 of file parse_tree.hpp.
|
private |
Definition at line 417 of file parse_tree.hpp.
|
private |
Definition at line 418 of file parse_tree.hpp.