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 |
|
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 |
|
ToruNiina
|
122b8a2e74
|
refactor: use literal instead of seq(char,char)
|
2025-02-07 00:49:04 +09:00 |
|
ToruNiina
|
4fc4d7fd75
|
fix: escape backslash
|
2025-02-05 01:31:28 +09:00 |
|
ToruNiina
|
63e4e6fdab
|
refactor: remove push_back from scanners
|
2025-02-05 00:28:14 +09:00 |
|
ToruNiina
|
5d78fc832d
|
test: rm init_list ctor of char_either from test
|
2025-02-04 23:58:00 +09:00 |
|
ToruNiina
|
7f6913dafe
|
feat: use character literal in character_either
using `std::vector` for this scanner requires many times of memory
allocation and free.
|
2025-02-04 23:57:12 +09:00 |
|
ToruNiina
|
45209aae4a
|
feat [skip ci]: update single_include
|
2025-02-02 14:02:48 +00:00 |
|
ToruNiina
|
f64ef36ffa
|
feat: Merge branch 'access-check'
|
2025-02-02 23:02:17 +09:00 |
|
ToruNiina
|
8043503961
|
ci: run access-check only in the latest env
|
2025-02-02 15:11:57 +09:00 |
|
ToruNiina
|
a1dd0bb677
|
doc: add accessed()
|
2025-02-02 14:05:46 +09:00 |
|
ToruNiina
|
0c5472eef3
|
doc: fix broken internal links
|
2025-01-30 01:35:34 +09:00 |
|
ToruNiina
|
067b46d8f5
|
ci: add on/off to TOML11_ENABLE_ACCESS_CHECK
|
2025-01-30 00:39:30 +09:00 |
|
ToruNiina
|
942eadef5c
|
fix: guard access check funcs by macro
|
2025-01-30 00:35:36 +09:00 |
|
ToruNiina
|
46f009d25e
|
feat: add test_accessed
|
2025-01-30 00:27:13 +09:00 |
|
ToruNiina
|
d2b66ba2e3
|
feat: unset access flag before returning
|
2025-01-30 00:26:53 +09:00 |
|
ToruNiina
|
8ec9257f26
|
feat: enable to unset flag
|
2025-01-30 00:13:26 +09:00 |
|
ToruNiina
|
074e3507aa
|
feat: consider type check is also access
|
2025-01-30 00:13:10 +09:00 |
|
ToruNiina
|
bb082bc0bb
|
feat: add accessed() flag
|
2025-01-29 01:31:15 +09:00 |
|
ToruNiina
|
cba2f062ae
|
feat: add TOML11_ENABLE_ACCESS_CHECK macro
|
2025-01-28 01:33:42 +09:00 |
|
ToruNiina
|
fdd5e29f78
|
feat [skip ci]: update single_include
|
2025-01-27 16:32:29 +00:00 |
|
Toru Niina
|
9d55c4361c
|
Merge pull request #283 from SunPodder/main
feat: add erase methods to ordered_map
|
2025-01-28 01:32:13 +09:00 |
|
ToruNiina
|
3a0a35aa4e
|
feat [skip ci]: update single_include
|
2025-01-27 15:08:34 +00:00 |
|
Toru Niina
|
e23094aa9a
|
Merge pull request #281 from ken-matsui/use-is_void
Use is_void<T> instead of is_same<T, void>
|
2025-01-28 00:08:14 +09:00 |
|
Sun Podder
|
c20968d1dd
|
feat: add erase methods to ordered_map
|
2025-01-26 14:00:07 +06:00 |
|
Ken Matsui
|
2485f8fe03
|
Use is_void<T> instead of is_same<T, void>
The original code incorrectly accepts cv-qualified void types for
success.
|
2025-01-18 22:23:34 -05:00 |
|