#include <lexy/_detail/swar.hpp>
#include <lexy/dsl/base.hpp>
#include <lexy/dsl/char_class.hpp>
#include <lexy/dsl/literal.hpp>
#include <lexy/dsl/token.hpp>
Go to the source code of this file.
Classes | |
struct | lexyd::_d< Radix > |
struct | lexyd::_d< 10 > |
struct | lexyd::_d< 16 > |
struct | lexyd::_d< 2 > |
struct | lexyd::_d< 8 > |
struct | lexyd::_digits< Base > |
struct | lexyd::_digits_s< Base, Sep > |
struct | lexyd::_digits_st< Base, Sep > |
struct | lexyd::_digits_t< Base > |
struct | lexyd::_ndigits< N, Base > |
struct | lexyd::_ndigits_s< N, Base, Sep > |
struct | lexyd::_zero |
struct | lexy::forbidden_leading_zero |
struct | lexyd::hex_lower |
struct | lexyd::hex_upper |
struct | lexyd::_ndigits< N, Base >::tp< Reader, Indices > |
struct | lexyd::_ndigits_s< N, Base, Sep >::tp< Reader, Indices > |
struct | lexyd::_digits< Base >::tp< Reader > |
struct | lexyd::_digits_t< Base >::tp< Reader > |
struct | lexyd::_digits_s< Base, Sep >::tp< Reader > |
struct | lexyd::_digits_st< Base, Sep >::tp< Reader > |
struct | lexyd::_ndigits< N, Base >::tp< Reader, lexy::_detail::index_sequence< Idx... > > |
struct | lexyd::_ndigits_s< N, Base, Sep >::tp< Reader, lexy::_detail::index_sequence< Idx... > > |
Namespaces | |
lexy | |
lexyd | |
Typedefs | |
using | lexyd::binary = _d< 2 > |
using | lexyd::decimal = _d< 10 > |
using | lexyd::hex = _d< 16 > |
using | lexyd::octal = _d< 8 > |
Functions | |
template<typename Base , typename Reader > | |
constexpr bool | lexyd::_match_digits (Reader &reader) |
template<typename Base , typename Sep , typename Reader > | |
constexpr bool | lexyd::_match_digits_sep (Reader &reader) |
Variables | |
template<typename Base = decimal, int = Base::digit_radix> | |
constexpr auto | lexyd::digit = Base{} |
Matches a single digit. More... | |
constexpr auto | lexyd::digit_sep_tick = LEXY_LIT("'") |
constexpr auto | lexyd::digit_sep_underscore = LEXY_LIT("_") |
template<typename Base = decimal> | |
constexpr auto | lexyd::digits = _digits<Base>{} |
Matches a non-empty list of digits. More... | |
template<std::size_t N, typename Base = decimal> | |
constexpr auto | lexyd::n_digits = _ndigits<N, Base>{} |
Matches exactly N digits. More... | |
constexpr auto | lexyd::zero = _zero{} |
Matches the zero digit. More... | |