#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.