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

Go to the source code of this file.

Classes

struct  lexyd::_recovery_wrapper< Rule >::p< NextParser >::_continuation
 
struct  lexyd::_find< Token, Limit >
 
struct  lexyd::_noop_recovery
 
struct  lexyd::_tryt< Terminator, Rule, Recover >::_pc< NextParser >
 
struct  lexyd::_reco< Limit, R >
 
struct  lexyd::_recovery_base
 
struct  lexyd::_recovery_wrapper< Rule >
 
struct  lexyd::_tryr< Rule, Recover >
 
struct  lexyd::_tryt< Terminator, Rule, Recover >
 
struct  lexyd::_tryr< Rule, Recover >::bp< Reader >
 
struct  lexyd::_tryr< Rule, Recover >::p< NextParser >
 
struct  lexyd::_tryt< Terminator, Rule, Recover >::p< NextParser >
 
struct  lexyd::_reco< Limit, R >::p< NextParser >
 
struct  lexyd::_find< Token, Limit >::p< NextParser >
 
struct  lexyd::_recovery_wrapper< Rule >::p< NextParser >
 

Namespaces

 lexyd
 

Functions

template<typename... Literals>
constexpr auto lexyd::find (Literals... literals)
 Recovers once it finds one of the given literal tokens (without consuming them). More...
 
template<typename... Branches>
constexpr auto lexyd::recover (Branches...)
 Discards input until one of the branches matches to recover from an error. More...
 
template<typename Rule >
constexpr auto lexyd::try_ (Rule)
 Parses Rule, if that fails, continues immediately. More...
 
template<typename Rule , typename Recover >
constexpr auto lexyd::try_ (Rule, Recover)
 Parses Rule, if that fails, parses recovery rule. More...
 


behaviortree_cpp_v4
Author(s): Davide Faconti
autogenerated on Fri Nov 1 2024 02:20:52