1662 Commits

Author SHA1 Message Date
ToruNiina
2a18a89008 feat [skip ci]: update single_include 2025-05-17 07:21:16 +00:00
Toru Niina
e4051f77d7 Merge pull request #291 from franzpoeschel/namespace-versioning
Use an inline namespace to distinguish emitted symbols by version numbers
2025-05-17 16:21:03 +09:00
Franz Pöschel
7fbd8a662e Update include/toml11/conversion.hpp
Co-authored-by: Toru Niina <niina.toru.68u@gmail.com>
2025-05-17 00:18:14 +02:00
Franz Pöschel
1c3ee2857b Fix tests 2025-05-16 15:57:17 +02:00
Franz Pöschel
5b3d75e2db Add inline namespace 2025-05-16 15:03:29 +02:00
ToruNiina
a01fe3b4c1 feat [skip ci]: update single_include 2025-03-31 16:36:19 +00:00
Toru Niina
650e4c17f9 Merge pull request #288 from evanwporter/patch-1
add support for `toml::get<std::unordered_set>`
2025-04-01 01:31:42 +09:00
Toru Niina
218c448952 Merge pull request #289 from evanwporter/typo-patch
`条件` -> `condition` in `docs/get.md`
2025-04-01 01:18:41 +09:00
Evan
f40ca98467 条件 -> condition in docs/get.md
english version
2025-03-30 16:32:00 -07:00
Evan
3d9b9a2e63 tinier fix 2025-03-30 17:02:47 +00:00
Evan
b58182191e tiny fix 2025-03-30 17:01:42 +00:00
Evan
924a6c5d50 Update test_get.cpp 2025-03-30 09:50:30 -07:00
Evan
db99017e99 Update traits.hpp 2025-03-30 09:44:31 -07:00
Evan
33b0d1a4d6 Update traits.hpp 2025-03-30 09:40:45 -07:00
Evan
a6de44505e Update traits.hpp 2025-03-30 09:28:32 -07:00
Evan
a0cda88c6c Update get.hpp 2025-03-30 09:26:36 -07:00
ToruNiina
2da6f0edcf doc: add examples to format.md 2025-03-30 03:48:20 +09:00
Toru Niina
4e4d149e5b Merge pull request #287 from evanwporter/patch-1
`third` arg -> `second` arg in `parser.md/istream parse`
2025-03-29 15:33:59 +09:00
ToruNiina
8594d212be feat [skip ci]: update single_include 2025-03-29 06:20:37 +00:00
Toru Niina
7bbe91c4a0 Merge pull request #285 from kraj/kraj/clang20
Remove whitespace in operator""
2025-03-29 15:20:25 +09:00
ToruNiina
ccad1a95ba feat [skip ci]: update single_include 2025-03-26 17:43:08 +00:00
ToruNiina
0d1a52c3db test: add toml::find for optinal<user-defined> 2025-03-26 23:55:34 +09:00
ToruNiina
89b376b4df fix: disambiguate overload for optional<T> 2025-03-26 23:54:00 +09:00
ToruNiina
37262bbbbe feat: add default is_std_something
if std::something does not exist, toml::detail::is_std_something<T>
always returns false
2025-03-26 23:09:26 +09:00
Evan
44b8267a91 second arg -> third arg in parser.md/istream parse 2025-03-24 08:48:30 -07:00
Khem Raj
dee78f822d Remove whitespace in operator""
Clang 20+ errors about this whitespace.

Fixes
include/toml11/impl/../fwd/literal_fwd.hpp:22:26: error: identifier '_toml' preceded by whitespace in a literal operator declaration is deprecated [-Werror,-Wdeprecated-literal-operator]
|    22 | ::toml::value operator"" _toml(const char* str, std::size_t len);
|       |               ~~~~~~~~~~~^~~~~
|       |               operator""_toml

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-03-07 11:35:46 -08:00
ToruNiina
be08ba2be2 doc: update versions in docs v4.4.0 2025-02-16 00:15:09 +09:00
ToruNiina
587f9acb2a feat [skip ci]: update single_include 2025-02-15 14:42:45 +00:00
ToruNiina
0c7dba2d0a feat: bump version.hpp to v4.4.0 2025-02-15 23:41:59 +09:00
ToruNiina
a15a68a821 doc: update acknowledgement 2025-02-15 23:26:37 +09:00
ToruNiina
91316213bf docs: add ordered_map::erase to doc 2025-02-15 23:23:21 +09:00
ToruNiina
197e95d390 ci: move clang-15 to ubuntu 22
it seems that clang15 std=20 does not go well with the default-installed
libstdc++ on ubuntu 24
2025-02-15 01:57:37 +09:00
ToruNiina
166e66cbba ci: use new versions of ubuntu
and new versions of compilers
2025-02-15 01:32:30 +09:00
ToruNiina
23c159775f docs: add accessed() to reference 2025-02-14 02:17:52 +09:00
ToruNiina
e6f90434bf feat [skip ci]: update single_include 2025-02-13 17:10:33 +00:00
ToruNiina
7f54791fc6 feat: Merge branch 'main' into perf-scanner-cache 2025-02-13 21:28:18 +09:00
ToruNiina
c4637a4222 feat: keep only 1 scanner in a cache
while parsing, thread_local cache will not use scanners constructed from
multiple toml::spec. we don't need to keep multiple scanners
2025-02-13 20:57:07 +09:00
ToruNiina
48ad269cfb ci: turn sanitizers on 2025-02-13 00:28:41 +09:00
ToruNiina
bc197bd600 ci: enable sanitizers 2025-02-12 23:49:10 +09:00
ToruNiina
3d7a66ff71 ci: add build tests with sanitizers 2025-02-12 01:17:52 +09:00
ToruNiina
f736cbe072 ci: add build with sanitizers 2025-02-12 01:17:34 +09:00
ToruNiina
17c5599ad6 feat: Merge branch 'main' into perf-scanner-cache 2025-02-12 01:10:37 +09:00
ToruNiina
405fd8e2ca feat: cache syntax scanner to speedup 2025-02-10 20:01:41 +09:00
ToruNiina
6462da85bc feat [skip ci]: update single_include 2025-02-07 16:15:32 +00:00
ToruNiina
37359d42e6 feat: directly use sub-scanners in special scanner 2025-02-08 00:59:08 +09:00
ToruNiina
46db8643c1 feat: Merge branch 'main' into refactor-scanner 2025-02-08 00:30:37 +09:00
ToruNiina
dda740281e fix: add missing include file 2025-02-07 01:26:58 +09:00
ToruNiina
d7aae40365 feat: add compare operators to spec 2025-02-07 01:06:23 +09:00
ToruNiina
7c94ae1500 feat: use escaped_uUx in parse_escape_sequence 2025-02-07 00:55:39 +09:00
ToruNiina
0e734cb3b6 feat: add syntax for each escape seqs 2025-02-07 00:49:26 +09:00