#include <lexy/callback/forward.hpp>
#include <lexy/dsl/base.hpp>
#include <lexy/dsl/parse_as.hpp>
#include <lexy/error.hpp>
#include <lexy/lexeme.hpp>
Go to the source code of this file.
Classes | |
struct | lexyd::_cap< Token > |
struct | lexyd::_capr< Rule > |
struct | lexyd::_int_dsl< T, Base > |
struct | lexyd::_peek< Rule, Tag > |
struct | lexyd::_prd< Production > |
struct | lexyd::_scan |
class | lexy::_detail::scanner< Derived, Reader >::error_recovery_guard |
struct | lexyd::_scan::p< NextParser > |
class | lexy::rule_scanner< Context, Reader > |
struct | lexy::scan_failed_t |
struct | lexy::_detail::scan_final_parser |
struct | lexy::scan_production< T > |
class | lexy::scan_result< T > |
class | lexy::scan_result< void > |
class | lexy::_detail::scanner< Derived, Reader > |
class | lexy::_detail::scanner< Derived, Reader > |
struct | lexy::_detail::scanner_input< Reader > |
Namespaces | |
lexy | |
lexy::_detail | |
lexyd | |
Typedefs | |
template<typename Context , typename Scanner , typename StatePtr , typename... Args> | |
using | lexyd::_detect_scan_state = decltype(Context::production::scan(LEXY_DECLVAL(Scanner &), *StatePtr(), LEXY_DECLVAL(Args)...)) |
Functions | |
template<typename T > | |
lexy::scan_result (_detail::lazy_init< T > &&) -> scan_result< T > | |
template<typename T > | |
lexy::scan_result (T &&) -> scan_result< std::decay_t< T >> | |
Variables | |
constexpr auto | lexyd::scan = _scan{} |
constexpr struct lexy::scan_failed_t | lexy::scan_failed |