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