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

Go to the source code of this file.

Classes

struct  lexy::_detail::_binding_power_of< DestOperation >
 
struct  lexyd::_expr< RootOperation >::_continuation< Operation >
 
struct  lexyd::_expr< RootOperation >
 
struct  lexyd::_expr< RootOperation >::_continuation< Operation >::_op_cont
 
struct  lexy::_detail::_operation_list_of< Pre, MinBindingPower >
 
struct  lexyd::_expr< RootOperation >::_state
 
struct  lexyd::atom
 Operation that just parses the atomic rule. More...
 
struct  lexy::_detail::binding_power
 
struct  lexy::expression_production
 
struct  lexyd::groups< Operands >
 Operation that selects between multiple ones. More...
 
struct  lexyd::infix_op_left
 
struct  lexyd::infix_op_list
 
struct  lexyd::infix_op_right
 
struct  lexyd::infix_op_single
 
struct  lexy::max_operator_nesting_exceeded
 
struct  lexy::_detail::operation_list< Operations >
 
struct  lexy::operator_chain_error
 
struct  lexy::operator_group_error
 
struct  lexyd::_expr< RootOperation >::p< NextParser >
 
struct  lexyd::postfix_op
 
struct  lexyd::prefix_op
 
struct  lexy::subexpression_production< Expr, RootOperation >
 

Namespaces

 lexy
 
 lexy::_detail
 
 lexyd
 

Typedefs

template<typename Operation >
using lexy::_detail::op_of = LEXY_DECAY_DECLTYPE(Operation::op)
 
template<typename Expr , unsigned MinBindingPower>
using lexy::_detail::post_operation_list_of = decltype(_operation_list_of< false, MinBindingPower >::template get< 1 >(typename Expr::operation{}))
 
template<typename Expr , unsigned MinBindingPower>
using lexy::_detail::pre_operation_list_of = decltype(_operation_list_of< true, MinBindingPower >::template get< 1 >(typename Expr::operation{}))
 

Functions

template<typename Expr , typename Operation >
constexpr auto lexy::_detail::binding_power_of (Operation)
 
template<typename Operation >
constexpr binding_power lexy::_detail::get_binding_power (unsigned cur_group, unsigned cur_level)
 


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