di 0.1.0
|
#include "di/math/intcmp/checked.h"
#include "di/math/numeric_limits.h"
#include "di/math/to_unsigned.h"
#include "di/meta/language.h"
#include "di/parser/basic/match_one.h"
#include "di/parser/basic/match_one_or_more.h"
#include "di/parser/combinator/optional.h"
#include "di/parser/combinator/sequence.h"
#include "di/parser/integral_set.h"
#include "di/parser/make_error.h"
#include "di/parser/meta/parser_context_result.h"
#include "di/parser/parser_base.h"
#include "di/types/char.h"
#include "di/util/get.h"
#include "di/vocab/expected/unexpected.h"
#include "di/vocab/tuple/make_tuple.h"
Go to the source code of this file.
Namespaces | |
namespace | di |
namespace | di::parser |
Enumerations | |
enum class | di::parser::IntegerError { di::parser::Overflow , di::parser::Underflow } |
enum class | di::parser::IntegerMode { di::parser::Improved , di::parser::CStandard } |
Mode to use when parsing an integer. More... | |
Variables | |
template<concepts::Integer T, IntegerMode mode = IntegerMode::Improved> | |
constexpr auto | di::parser::integer = detail::IntegerFunction<T, mode> {} |