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

Go to the source code of this file.

Classes

struct  lexyd::_break
 
struct  lexyd::_loop< Rule >
 
struct  lexyd::_whl< Branch >
 
struct  lexyd::_whl< Branch >::p< NextParser >
 
struct  lexyd::_loop< Rule >::p< NextParser >
 
struct  lexyd::_break::p< NextParser >
 

Namespaces

 lexyd
 

Functions

template<typename Then , typename Condition >
constexpr auto lexyd::do_while (Then then, Condition condition)
 Matches then once, then while_(condition >> then). More...
 
template<typename Rule >
constexpr auto lexyd::loop (Rule)
 Repeatedly matches the rule until a break rule matches. More...
 
template<typename Rule >
constexpr auto lexyd::while_ (Rule)
 Matches the branch rule as often as possible. More...
 
template<typename Rule >
constexpr auto lexyd::while_one (Rule rule)
 Matches the rule at least once, then as often as possible. More...
 

Variables

constexpr auto lexyd::break_ = _break{}
 Exits a loop(). More...
 


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