#include <delimited.hpp>
|
template<typename Branch > |
constexpr auto | capture (Branch branch) const |
| Adds an escape rule that captures the branch. More...
|
|
template<typename Branch > |
constexpr auto | rule (Branch) const |
| Adds a generic escape rule. More...
|
|
template<const auto & Table> |
constexpr auto | symbol () const |
|
template<const auto & Table, typename Rule > |
constexpr auto | symbol (Rule rule) const |
| Adds an escape rule that parses the symbol. More...
|
|
|
template<typename Encoding > |
static constexpr auto | esc_first_char () -> typename Encoding::char_type |
|
template<typename Context , typename Reader , typename Sink , typename Char > |
static constexpr bool | esc_try_parse (Context &context, Reader &reader, Sink &sink, _del_chars< Char, Reader > &cur_chars) |
|
template<typename Escape, typename... Branches>
struct lexyd::_escape< Escape, Branches >
Definition at line 368 of file delimited.hpp.
◆ capture()
template<typename Escape , typename... Branches>
template<typename Branch >
constexpr auto lexyd::_escape< Escape, Branches >::capture |
( |
Branch |
branch | ) |
const |
|
inlineconstexpr |
Adds an escape rule that captures the branch.
Definition at line 437 of file delimited.hpp.
◆ esc_first_char()
template<typename Escape , typename... Branches>
template<typename Encoding >
static constexpr auto lexyd::_escape< Escape, Branches >::esc_first_char |
( |
| ) |
-> typename Encoding::char_type
|
|
inlinestaticconstexpr |
◆ esc_try_parse()
template<typename Escape , typename... Branches>
template<typename Context , typename Reader , typename Sink , typename Char >
static constexpr bool lexyd::_escape< Escape, Branches >::esc_try_parse |
( |
Context & |
context, |
|
|
Reader & |
reader, |
|
|
Sink & |
sink, |
|
|
_del_chars< Char, Reader > & |
cur_chars |
|
) |
| |
|
inlinestaticconstexpr |
◆ rule()
template<typename Escape , typename... Branches>
template<typename Branch >
constexpr auto lexyd::_escape< Escape, Branches >::rule |
( |
Branch |
| ) |
const |
|
inlineconstexpr |
◆ symbol() [1/2]
template<typename Escape , typename... Branches>
template<const auto & Table>
◆ symbol() [2/2]
template<typename Escape , typename... Branches>
template<const auto & Table, typename Rule >
constexpr auto lexyd::_escape< Escape, Branches >::symbol |
( |
Rule |
rule | ) |
const |
|
inlineconstexpr |
Adds an escape rule that parses the symbol.
Definition at line 445 of file delimited.hpp.
◆ esc_is_literal
template<typename Escape , typename... Branches>
The documentation for this struct was generated from the following file: