Classes | Namespaces | Macros | Typedefs | Functions
dsl/base.hpp File Reference
#include <lexy/_detail/config.hpp>
#include <lexy/_detail/lazy_init.hpp>
#include <lexy/grammar.hpp>
#include <lexy/input/base.hpp>
Include dependency graph for dsl/base.hpp:

Go to the source code of this file.

Classes

struct  lexy::_pb< Production, Reader >
 
struct  lexy::_detail::automatic_ws_parser< NextParser >
 
struct  lexy::parse_events::backtracked
 
struct  lexy::continuation_branch_parser< BranchRule, Reader, Continuation >
 A branch parser that parses a branch rule but with a special continuation. More...
 
struct  lexy::parse_events::error
 
struct  lexy::parse_events::operation_chain_finish
 
struct  lexy::parse_events::operation_chain_op
 
struct  lexy::parse_events::operation_chain_start
 
struct  lexy::pattern_parser< PrevArgs >
 A parser that does not support any arguments. More...
 
struct  lexy::parse_events::production_cancel
 
struct  lexy::parse_events::production_finish
 
struct  lexy::parse_events::production_start
 
struct  lexy::parse_events::recovery_cancel
 
struct  lexy::parse_events::recovery_finish
 
struct  lexy::parse_events::recovery_start
 
struct  lexy::sink_finish_parser< NextParser >
 A parser that finishes a sink and continues with the next one. More...
 
struct  lexy::sink_parser
 A parser that forwards all arguments to a sink, which is the first argument. More...
 
struct  lexy::parse_events::token
 
struct  lexy::unconditional_branch_parser< Rule, Reader >
 A branch parser that takes a branch unconditionally and forwards to the regular parser. More...
 
struct  lexy::whitespace_parser< Context, NextParser, typename >
 
struct  lexy::whitespace_parser< Context, NextParser, void >
 

Namespaces

 lexy
 
 lexy::_detail
 
 lexy::parse_events
 
 lexyd
 

Macros

#define LEXY_PARSER_FUNC   LEXY_FORCE_INLINE constexpr
 

Typedefs

template<typename Rule >
using lexyd::_copy_base = decltype(_copy_base_impl< Rule >())
 
template<typename BranchRule , typename Reader >
using lexy::branch_parser_for = typename BranchRule::template bp< Reader >
 
template<typename Rule , typename NextParser >
using lexy::parser_for = typename Rule::template p< NextParser >
 
template<typename Production , typename Reader >
using lexy::production_branch_parser = _pb< Production, Reader >
 
template<typename TokenRule , typename Reader >
using lexy::token_parser_for = typename TokenRule::template tp< Reader >
 

Functions

template<typename Rule >
auto lexyd::_copy_base_impl ()
 
template<typename TokenRule , typename Reader >
constexpr LEXY_FORCE_INLINE auto lexy::try_match_token (TokenRule, Reader &reader)
 

Macro Definition Documentation

◆ LEXY_PARSER_FUNC

#define LEXY_PARSER_FUNC   LEXY_FORCE_INLINE constexpr

Definition at line 95 of file dsl/base.hpp.



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