#include <scan.hpp>
Public Types | |
using | production = typename Context::production |
Public Types inherited from lexy::_detail::scanner< rule_scanner< Context, Reader >, Reader > | |
using | encoding = typename Reader::encoding |
Public Member Functions | |
constexpr auto | begin () const noexcept -> typename Reader::iterator |
constexpr std::size_t | recursion_depth () const noexcept |
Public Member Functions inherited from lexy::_detail::scanner< rule_scanner< Context, Reader >, Reader > | |
constexpr bool | branch (Rule rule) |
constexpr bool | branch (scan_result< T > &result, Production={}) |
constexpr bool | branch (scan_result< T > &result, Rule) |
constexpr auto | capture (lexyd::_prd< Production >) |
constexpr auto | capture (Token) |
constexpr auto | current () const noexcept -> typename Reader::marker |
constexpr bool | discard (TokenRule rule) |
constexpr void | error (const char *msg, Args &&... args) |
constexpr void | error (Tag, Args &&... args) |
constexpr auto | error_recovery () |
constexpr void | fatal_error (const char *msg, Args &&... args) |
constexpr void | fatal_error (Tag tag, Args &&... args) |
constexpr auto | integer (Digits digits) |
constexpr auto | integer (Digits digits) |
constexpr bool | is_at_eof () const |
constexpr | operator bool () const noexcept |
constexpr scanner & | operator= (const scanner &) noexcept=delete |
constexpr auto | parse (Production={}) |
constexpr void | parse (Rule rule) |
constexpr auto | parse (Rule rule) |
constexpr void | parse (scan_result< T > &result, Rule) |
constexpr bool | peek (Rule) |
constexpr auto | position () const noexcept -> typename Reader::iterator |
constexpr auto | remaining_input () const noexcept |
constexpr | scanner (const scanner &) noexcept=delete |
Private Member Functions | |
constexpr Context & | context () noexcept |
constexpr | rule_scanner (Context &context, Reader reader) |
Private Attributes | |
Reader::iterator | _begin |
Context * | _context |
Additional Inherited Members | |
Protected Member Functions inherited from lexy::_detail::scanner< rule_scanner< Context, Reader >, Reader > | |
constexpr Reader & | reader () noexcept |
constexpr | scanner (const Reader &reader) noexcept |
Definition at line 425 of file dsl/scan.hpp.
using lexy::rule_scanner< Context, Reader >::production = typename Context::production |
Definition at line 428 of file dsl/scan.hpp.
|
inlineexplicitconstexprprivate |
Definition at line 442 of file dsl/scan.hpp.
|
inlineconstexprnoexcept |
Definition at line 436 of file dsl/scan.hpp.
|
inlineconstexprprivatenoexcept |
Definition at line 447 of file dsl/scan.hpp.
|
inlineconstexprnoexcept |
Definition at line 430 of file dsl/scan.hpp.
|
private |
Definition at line 453 of file dsl/scan.hpp.
|
private |
Definition at line 452 of file dsl/scan.hpp.