Commit Graph

57 Commits

Author SHA1 Message Date
ToruNiina
96460a15d4 feat: support key string conversion in get<map> 2024-07-20 20:57:42 +09:00
ToruNiina
f3a1586a44 Merge branch 'u8string' into v4_1_0 2024-07-20 17:59:30 +09:00
ToruNiina
098569a96d Merge branch 'main' into v4_1_0 2024-07-20 17:57:05 +09:00
ToruNiina
43f5a74bf0 feat: support string_type in toml::format 2024-07-20 17:23:05 +09:00
ToruNiina
6085c53ea2 fix: skip null char in string literal 2024-07-20 17:21:56 +09:00
xep
b853860a8f Add: template-version into_toml (Github issue #255) 2024-07-20 10:44:45 +08:00
ToruNiina
eba1aa2fde feat: take string type itself when conversion 2024-07-20 04:36:32 +09:00
ToruNiina
8434a6b18b Merge branch 'u8string' into v4_1_0 2024-07-18 01:03:58 +09:00
ToruNiina
d9449747f3 fix: add constraint to array-like/table-like 2024-07-17 01:03:47 +09:00
ToruNiina
00e0ce12e7 feat: generalize ctor and remove feature macro 2024-07-16 23:48:15 +09:00
ToruNiina
d99f260c1a Merge branch 'origin/output-operator' into v4_1_0 2024-07-16 00:31:20 +09:00
ToruNiina
c0a8b60a5d feat: enable to convert generic string 2024-07-16 00:17:18 +09:00
ToruNiina
0f0f9cf3c1 feat: set upper/lowercase while serialization 2024-07-14 15:12:34 +09:00
ToruNiina
49b373d4f5 feat: parse hex int upper/lowercase 2024-07-14 15:12:18 +09:00
ToruNiina
acd6ed9a1e feat: add uppercase to integer fmt
for hex integer
2024-07-14 15:11:05 +09:00
ToruNiina
654ec0e013 feat: add stream operator to value 2024-07-14 14:20:04 +09:00
ToruNiina
f86d04f64d fix: toml::get<array-like> avoid u8string 2024-07-10 02:42:25 +09:00
ToruNiina
b78a37c826 feat: add u8string ctor 2024-07-10 02:39:51 +09:00
ToruNiina
29fbb6b695 feat: enable to convert key char type 2024-07-10 02:39:04 +09:00
ToruNiina
31810136d1 feat: generalize string converter 2024-07-10 02:37:29 +09:00
ToruNiina
a77516a2d0 feat: add string converter 2024-07-10 02:22:50 +09:00
ToruNiina
826e6414a0 feat: add detail::is_std_basic_string
to check if type T is a kind of std::basic_string<Char,...>
2024-07-10 02:04:31 +09:00
Andreas Keller
143437d309 Fix not checking for \\r\\n when parsing line comments 2024-07-09 09:50:31 +02:00
ToruNiina
5ac47b8983 chore: bump version to 4.0.3 2024-07-06 18:59:31 +09:00
ToruNiina
ed1604ca58 fix: ignore argument for NDEBUG build 2024-07-06 03:38:25 +09:00
ToruNiina
b2ea268d69 fix: unreachable code 2024-07-06 02:30:09 +09:00
ToruNiina
d72493a2fc fix: remove name of unused argument 2024-07-06 01:37:11 +09:00
ToruNiina
0eb9a90abf refactor: move HAS_CHAR8_T to version.hpp 2024-07-05 23:40:16 +09:00
ToruNiina
0cc0ef959b fix: directly access to member if type is the same 2024-07-05 23:32:00 +09:00
ToruNiina
d4742334ce fix: add detail::make_error_info_rec overload
that converts basic_value to location
2024-07-02 23:34:49 +09:00
ToruNiina
ccd941dc5b fix: remove default arg from fwd decl 2024-07-02 00:03:10 +09:00
ToruNiina
fc493afb4e chore: update version 4.0.2 2024-06-30 23:59:23 +09:00
ToruNiina
de092e5457 fix: cast fsize to avoid sign-conv 2024-06-30 00:55:45 +09:00
ToruNiina
5b0ea5e95c fix #249: make sure all the file content is read 2024-06-30 00:29:34 +09:00
ToruNiina
42734ea642 fix: typo in type-trait impl 2024-06-28 00:07:26 +09:00
ToruNiina
932acba7f1 fix #250: bump patch version macro in version.hpp 2024-06-27 00:30:38 +09:00
ToruNiina
3c09d3046c refactor: remove detail::(local|gm)time_s from fwd 2024-06-23 23:25:57 +09:00
ToruNiina
7af0e66c25 refactor: add make_xxx_error funcs 2024-06-23 15:36:50 +09:00
ToruNiina
9e27fd24b7 Merge branch 'fix-format-location-first-line' 2024-06-20 22:18:44 +09:00
ToruNiina
d023a93e3c fix: do not duplicate empty line in err msg 2024-06-20 21:11:43 +09:00
ToruNiina
995b25efe0 fix: pass empty filename to format_location
not to skip the first empty line
2024-06-20 21:10:42 +09:00
Egor Pugin
a32289dc70 Fix incorrect operator<<() argument type that gives build error. 2024-06-19 17:42:10 +03:00
ToruNiina
7149b3cb29 refactor: rename member vars, adding _ at the end 2024-06-19 01:55:57 +09:00
ToruNiina
013d1e396f feat: use brace init in ctor for raw values 2024-06-19 01:45:58 +09:00
ToruNiina
7cab13f6e5 feat: use brace-init list for raw memvars 2024-06-19 01:45:29 +09:00
ToruNiina
74bea5368a fix #246: use brace-init in major/minor
to avoid name collision with <sys/sysmacros> major and minor
2024-06-19 01:36:40 +09:00
ToruNiina
fbfdb6af30 fix: call destructor correctly 2024-06-17 00:21:28 +09:00
ToruNiina
835d38a22b feat: add SFINAE to result template ctor 2024-06-17 00:21:11 +09:00
ToruNiina
9c725140ca refactor: add basic_value::config_type 2024-06-16 19:33:55 +09:00
ToruNiina
5c4722fb5d feat: use MSVC_LANG after 2015 Update 3 2024-06-16 19:33:22 +09:00