Classes | Namespaces | Typedefs | Functions | Variables
context_counter.hpp File Reference
#include <lexy/_detail/iterator.hpp>
#include <lexy/action/base.hpp>
#include <lexy/dsl/base.hpp>
#include <lexy/dsl/error.hpp>
Include dependency graph for context_counter.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  lexyd::_ctx_cadd< Id, Delta >
 
struct  lexyd::_ctx_ccreate< Id, InitialValue >
 
struct  lexyd::_ctx_ceq< Ids >
 
struct  lexyd::_ctx_ceq< H, T... >
 
struct  lexyd::_ctx_cis< Id, Value >
 
struct  lexyd::_ctx_counter_dsl< Id >
 
struct  lexyd::_ctx_cpush< Id, Rule, Sign >
 
struct  lexyd::_ctx_cvalue< Id >
 
struct  lexyd::_ctx_cpush< Id, Rule, Sign >::_pc< NextParser >
 
struct  lexyd::_ctx_ceq< H, T... >::bp< Reader >
 
struct  lexyd::_ctx_cis< Id, Value >::bp< Reader >
 
struct  lexyd::_ctx_cpush< Id, Rule, Sign >::bp< Reader >
 
struct  lexyd::_ctx_ceq< H, T... >::p< NextParser >
 
struct  lexyd::_ctx_cvalue< Id >::p< NextParser >
 
struct  lexyd::_ctx_cpush< Id, Rule, Sign >::p< NextParser >
 
struct  lexyd::_ctx_cadd< Id, Delta >::p< NextParser >
 
struct  lexyd::_ctx_ccreate< Id, InitialValue >::p< NextParser >
 
struct  lexy::unequal_counts
 

Namespaces

 lexy
 
 lexyd
 

Typedefs

template<typename Id >
using lexyd::_ctx_counter = lexy::_detail::parse_context_var< Id, int >
 

Functions

template<typename... Ids>
constexpr auto lexyd::equal_counts (_ctx_counter_dsl< Ids >...)
 Takes a branch only if all counters are equal. More...
 

Variables

template<typename Id >
constexpr auto lexyd::context_counter = _ctx_counter_dsl<Id>{}
 Declares an integer counter that is added to the parsing context. More...
 


behaviortree_cpp_v4
Author(s): Davide Faconti
autogenerated on Fri Jun 28 2024 02:20:08