#include <lexy/_detail/code_point.hpp>#include <lexy/_detail/integer_sequence.hpp>#include <lexy/_detail/iterator.hpp>#include <lexy/_detail/nttp_string.hpp>#include <lexy/_detail/swar.hpp>#include <lexy/dsl/base.hpp>#include <lexy/dsl/token.hpp>

Go to the source code of this file.
Namespaces | |
| lexy | |
| lexy::_detail | |
| lexyd | |
Macros | |
| #define | LEXY_LIT(Str) LEXY_NTTP_STRING(::lexyd::_lit, Str) {} |
| #define | LEXY_LITERAL_SET(...) |
Typedefs | |
| template<std::size_t CharClassIdx, typename... CharClasses> | |
| using | lexy::_detail::_node_char_class = _node_char_class_impl< CharClassIdx,(CharClassIdx< sizeof...(CharClasses)), CharClasses... > |
| template<typename Reader > | |
| using | lexy::_detail::lit_no_case_fold = Reader |
| template<typename Encoding , typename... Literals> | |
| using | lexy::_detail::lit_trie_for = decltype(make_empty_trie< Encoding, Literals... >()) |
Functions | |
| template<template< typename > typename CaseFolding, typename CharT , CharT... C> | |
| constexpr auto | lexyd::_make_lit_rule (lexy::_detail::type_string< CharT, C... >) |
| template<typename T , template< typename > typename CaseFolding, typename... Strings> | |
| constexpr auto | lexyd::literal_set (const lexy::_symbol_table< T, CaseFolding, Strings... >) |
| Matches one of the symbols in the symbol table. More... | |
| template<typename... Literals> | |
| constexpr auto | lexyd::literal_set (Literals...) |
| Matches one of the specified literals. More... | |
| template<typename Encoding , typename... Literals> | |
| LEXY_CONSTEVAL auto | lexy::_detail::make_empty_trie () |
| template<std::size_t CurCharIndex, typename CharT , CharT... Cs, typename Reader > | |
| constexpr auto | lexy::_detail::match_literal (Reader &reader) |
Variables | |
| template<unsigned char... C> | |
| constexpr auto | lexyd::lit_b = _lit<unsigned char, C...>{} |
| template<auto C> | |
| constexpr auto | lexyd::lit_c = _lit<LEXY_DECAY_DECLTYPE(C), C>{} |
| template<char32_t... CodePoint> | |
| constexpr auto | lexyd::lit_cp = _lcp<CodePoint...>{} |
| #define LEXY_LIT | ( | Str | ) | LEXY_NTTP_STRING(::lexyd::_lit, Str) {} |
Definition at line 392 of file literal.hpp.
| #define LEXY_LITERAL_SET | ( | ... | ) |
Definition at line 608 of file literal.hpp.