Classes | Namespaces | Functions | Variables
delimited.hpp File Reference
#include <lexy/_detail/swar.hpp>
#include <lexy/dsl/base.hpp>
#include <lexy/dsl/capture.hpp>
#include <lexy/dsl/char_class.hpp>
#include <lexy/dsl/literal.hpp>
#include <lexy/dsl/symbol.hpp>
#include <lexy/dsl/whitespace.hpp>
Include dependency graph for delimited.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  lexyd::_del< Close, Char, Limit, Escapes >
 
struct  lexyd::_del_chars< CharClass, Reader >
 
struct  lexyd::_del_limit< Token, Error >
 
struct  lexyd::_del_limit< void, Error >
 
struct  lexyd::_delim_dsl< Open, Close, Limit >
 
struct  lexyd::_escape< Escape, Branches >
 
struct  lexyd::_escape_base
 
struct  lexy::invalid_escape_sequence
 
struct  lexy::missing_delimiter
 The reader ends before the closing delimiter was found. More...
 
struct  lexyd::_del< Close, Char, Limit, Escapes >::p< NextParser >
 

Namespaces

 lexy
 
 lexyd
 

Functions

template<typename Delim >
constexpr auto lexyd::delimited (Delim)
 Parses everything between a paired delimiter. More...
 
template<typename Open , typename Close >
constexpr auto lexyd::delimited (Open, Close)
 Parses everything between the two delimiters and captures it. More...
 
template<typename EscapeToken >
constexpr auto lexyd::escape (EscapeToken)
 

Variables

constexpr auto lexyd::backslash_escape = escape(lit_c<'\\'>)
 
constexpr auto lexyd::backticked = delimited(LEXY_LIT("`"))
 
constexpr auto lexyd::dollar_escape = escape(lit_c<'$'>)
 
constexpr auto lexyd::double_backticked = delimited(LEXY_LIT("``"))
 
constexpr auto lexyd::quoted = delimited(LEXY_LIT("\""))
 
constexpr auto lexyd::single_quoted = delimited(LEXY_LIT("'"))
 
constexpr auto lexyd::triple_backticked = delimited(LEXY_LIT("```"))
 
constexpr auto lexyd::triple_quoted = delimited(LEXY_LIT("\"\"\""))
 


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