Classes | Namespaces | Macros | Functions
identifier.hpp File Reference
#include <lexy/dsl/base.hpp>
#include <lexy/dsl/char_class.hpp>
#include <lexy/dsl/literal.hpp>
#include <lexy/dsl/token.hpp>
#include <lexy/lexeme.hpp>
Include dependency graph for identifier.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  lexyd::_cfl< Literal, CaseFolding >
 
struct  lexyd::_id< Leading, Trailing, ReservedPredicate >
 
struct  lexyd::_idcp< Set >
 
struct  lexyd::_idp< Leading, Trailing >
 
struct  lexyd::_idpp< Set >
 
struct  lexyd::_idrp< Set >
 
struct  lexyd::_idsp< Set >
 
struct  lexyd::_keyword< Id >
 
struct  lexyd::_keyword< _id< L, T, R... > >
 
struct  lexyd::_kw< Id, CharT, C >
 
struct  lexyd::_kw< Id, CharT, C >
 
struct  lexyd::_id< Leading, Trailing, ReservedPredicate >::bp< Reader >
 
struct  lexyd::_id< Leading, Trailing, ReservedPredicate >::p< NextParser >
 
struct  lexy::reserved_identifier
 Error when we matched a reserved. More...
 
struct  lexyd::_kw< Id, CharT, C >::tp< Reader >
 
struct  lexyd::_idp< Leading, Trailing >::tp< Reader >
 

Namespaces

 lexy
 
 lexyd
 

Macros

#define LEXY_KEYWORD(Str, Id)   LEXY_NTTP_STRING(::lexyd::_keyword<LEXY_DECAY_DECLTYPE(Id)>::template get, Str) {}
 

Functions

template<typename CharClass >
constexpr auto lexyd::identifier (CharClass)
 Creates an identifier that consists of one or more of the given characters. More...
 
template<typename LeadingClass , typename TrailingClass >
constexpr auto lexyd::identifier (LeadingClass, TrailingClass)
 
template<auto C, typename L , typename T , typename... R>
constexpr auto lexyd::keyword (_id< L, T, R... >)
 

Macro Definition Documentation

◆ LEXY_KEYWORD

#define LEXY_KEYWORD (   Str,
  Id 
)    LEXY_NTTP_STRING(::lexyd::_keyword<LEXY_DECAY_DECLTYPE(Id)>::template get, Str) {}

Definition at line 400 of file identifier.hpp.



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