mirror of
https://github.com/ToruNiina/toml11.git
synced 2024-11-22 12:30:04 +00:00
feat: allow 0-prefix exponent if the flag is on
If unreleased feature is activated, zero-prefixes in an exponent part of a floating point is allowed. If the flag TOML11_UNRELEASED_TOML_FEATURES is turned on, we don't need to check whether there is a zero prefix in the exponent part that is formatted by a standard library.
This commit is contained in:
parent
d7b4d104d3
commit
b4b35ea33e
@ -118,8 +118,14 @@ struct serializer
|
||||
{
|
||||
return token; // there is no exponent part. just return it.
|
||||
}
|
||||
|
||||
// zero-prefix in an exponent is NOT allowed in TOML.
|
||||
#ifdef TOML11_USE_UNRELEASED_TOML_FEATURES
|
||||
// Although currently it is not released yet, TOML will allow
|
||||
// zero-prefix in an exponent part such as 1.234e+01.
|
||||
// The following code removes the zero prefixes.
|
||||
// If the feature is activated, the following codes can be skipped.
|
||||
return token;
|
||||
#endif
|
||||
// zero-prefix in an exponent is NOT allowed in TOML v0.5.0.
|
||||
// remove it if it exists.
|
||||
bool sign_exists = false;
|
||||
std::size_t zero_prefix = 0;
|
||||
|
Loading…
Reference in New Issue
Block a user