Classes | Namespaces | Typedefs | Enumerations
parse_tree.hpp File Reference
#include <lexy/_detail/assert.hpp>
#include <lexy/_detail/config.hpp>
#include <lexy/_detail/iterator.hpp>
#include <lexy/_detail/memory_resource.hpp>
#include <lexy/grammar.hpp>
#include <lexy/token.hpp>
Include dependency graph for parse_tree.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  lexy::_pt_node< Reader, TokenKind >
 
class  lexy::_pt_node< Reader, TokenKind >
 
class  lexy::_pt_node_kind< Reader, TokenKind >
 
class  lexy::_pt_node_kind< Reader, TokenKind >
 
struct  lexy::parse_tree< Reader, TokenKind, MemoryResource >::traverse_range::_value_type
 
struct  lexy::_detail::pt_buffer< MemoryResource >::block
 
class  lexy::parse_tree< Reader, TokenKind, MemoryResource >::builder
 
class  lexy::_pt_node< Reader, TokenKind >::children_range
 
class  lexy::parse_tree< Reader, TokenKind, MemoryResource >::traverse_range::iterator
 
class  lexy::_pt_node< Reader, TokenKind >::sibling_range::iterator
 
class  lexy::_pt_node< Reader, TokenKind >::children_range::iterator
 
class  lexy::parse_tree< Reader, TokenKind, MemoryResource >::builder::marker
 
class  lexy::parse_tree< Reader, TokenKind, MemoryResource >
 
struct  lexy::parse_tree_input_traits< Node >
 
class  lexy::_detail::pt_buffer< MemoryResource >
 
class  lexy::_detail::pt_node< Reader >
 
class  lexy::_detail::pt_node< Reader >
 
struct  lexy::_detail::pt_node_production< Reader >
 
struct  lexy::_detail::pt_node_production< Reader >
 
struct  lexy::_detail::pt_node_token< Reader >
 
struct  lexy::_detail::pt_node_token< Reader >
 
class  lexy::_pt_node< Reader, TokenKind >::sibling_range
 
class  lexy::parse_tree< Reader, TokenKind, MemoryResource >::traverse_range
 

Namespaces

 lexy
 
 lexy::_detail
 

Typedefs

template<typename Input , typename TokenKind = void, typename MemoryResource = void>
using lexy::parse_tree_for = lexy::parse_tree< lexy::input_reader< Input >, TokenKind, MemoryResource >
 

Enumerations

enum  lexy::traverse_event { lexy::traverse_event::enter, lexy::traverse_event::exit, lexy::traverse_event::leaf }
 


behaviortree_cpp_v4
Author(s): Davide Faconti
autogenerated on Fri Dec 13 2024 03:19:18