Philip Top
acad8b1a61
add additional check for invocability
2021-11-19 08:37:02 -08:00
Philip Top
605cd8ef4a
fix shadow and some undef warnings
2021-11-19 08:37:01 -08:00
ToruNiina
bcee9f25a2
fix: check if subtable key conflicts
2021-10-10 20:58:28 +09:00
Toru Niina
f2f2b44d87
Merge pull request #172 from estshorter/fix_readme
...
fix a compile error in a code example
2021-10-10 14:44:00 +09:00
estshorter
e40dfc28eb
fix a compile error in a code example
2021-10-10 14:07:34 +09:00
Toru Niina
24284c70ee
Merge pull request #171 from estshorter/issue_170
...
fix a compile warning C26478
2021-10-10 13:29:37 +09:00
estshorter
dced71224d
fix a compile warning C26478
2021-10-09 11:12:58 +09:00
Toru Niina
177c09f43d
Merge pull request #169 from ohdarling/fix_force_inline
...
fix: serializer has wrong constructor params order when format root object
2021-09-24 00:29:14 +09:00
ohdarling
e434c96b7f
fix: serializer has wrong constructor params order when format root object
2021-09-22 11:38:42 +08:00
Toru Niina
fda0a2b9ab
Merge pull request #167 from karl-nilsson/spelling
...
Spelling fixes
2021-08-30 01:01:27 +09:00
Karl Nilsson
3eee515ce1
Spelling fixes
2021-08-27 19:52:45 -04:00
ToruNiina
ca9e36a484
fix: avoid duplicated-branches in result
...
when both two types are trivially destructible, both branches of cleanup
function results in the same code...
2021-07-01 00:46:56 +09:00
ToruNiina
0858fbfced
fix: avoid max
macro expansion on Windows
...
in numeric_limits<T>::max
2021-06-30 01:43:27 +09:00
ToruNiina
fe240e1ffc
ci: trying to run toml_test
2021-06-30 01:28:53 +09:00
ToruNiina
d9959fcdeb
ci: trying to make go get work
2021-06-30 01:18:52 +09:00
ToruNiina
1d0b003312
ci: add a patch to avoid nan comparison
2021-06-30 01:18:42 +09:00
ToruNiina
0aa3773860
feat: add bare minimum utf8 seq validity check
2021-06-30 00:58:50 +09:00
ToruNiina
9745c0005f
ci: fix setup of toml-test
2021-06-27 18:58:44 +09:00
ToruNiina
4adf36d9fd
test: update typename in json for toml-test
2021-06-27 18:58:10 +09:00
ToruNiina
c72b27bb4b
fix: escape control characters in a string
2021-06-27 18:57:20 +09:00
ToruNiina
be5ffaf662
feat: check if width == max before using ml-string
2021-06-27 18:56:57 +09:00
ToruNiina
47a2a3332b
fix: use empty quoted string for empty key
2021-06-27 18:56:33 +09:00
ToruNiina
9d28afa012
fix: fix serialization of inf/nan
2021-06-27 18:56:05 +09:00
ToruNiina
f09bd5b035
feat: easy check for datetime
2021-06-27 18:54:55 +09:00
ToruNiina
0dc51f95d9
fix: disallow trailing comma in an inline table
2021-06-27 18:54:28 +09:00
ToruNiina
cf9e86a84f
fix: disallow control characters
...
in basic/literal string and comment
2021-06-27 18:53:48 +09:00
ToruNiina
5190e5148b
ci: update go version to 1.16
2021-06-27 16:32:49 +09:00
ToruNiina
45bd566f7a
fix: serialization of array containing a table
...
table in a (hetero-) array should be force-inlined
2021-06-27 16:28:41 +09:00
ToruNiina
2c72329530
ci: remove needless flag and allow hetero array
...
the example of hetero array (that was not allowed in v0.5.0 but allowed
in v1.0.0-rc1) has been moved from invalid/ to valid/
2021-06-27 16:12:01 +09:00
ToruNiina
1b7ca8566b
fix: out_of_range with malformed toml file #164
2021-06-27 15:58:40 +09:00
ToruNiina
647381020e
chore: update version number
2021-05-27 10:14:29 +09:00
ToruNiina
f04cf596eb
doc: update README
2021-05-26 23:16:03 +09:00
Toru Niina
c281539b26
Merge pull request #161 from cubiest/bugfix/empty_files_missing_filename_in_error
...
Preserve empty location for empty files
2021-05-26 12:28:38 +09:00
Oliver Kahrmann
58542d36be
Preserve empty location for empty files
...
Without a region, error messages in exceptions are unable to print
a filename.
By retaining the location in a zero-length region and detecting this
when formatting the exception text it is possible to print the filename
and explicitly state that the file is completely empty.
Fixes #160
2021-05-25 20:52:33 +02:00
ToruNiina
c38079f7c0
fix: remove needless include file
...
that might cause compilation error
2021-05-25 21:40:41 +09:00
ToruNiina
0c4594f59a
doc: add TOML11_PRESERVE_COMMENTS_BY_DEFAULT
2021-05-15 21:53:13 +09:00
ToruNiina
e73c98490b
doc: add recursive find_or to README
2021-05-15 21:47:03 +09:00
ToruNiina
7b9a1abdb3
feat: add test_find_or_recursive
2021-05-15 20:51:43 +09:00
ToruNiina
891f68eab0
feat: support all &/const&/&& variants
2021-05-15 20:41:11 +09:00
ToruNiina
4b1df61142
Merge branch 'master' into recursive-find-or
2021-05-15 20:01:30 +09:00
ToruNiina
392a260db8
doc: write about precedence
2021-05-15 00:24:51 +09:00
ToruNiina
7339ce39d5
fix : #159 Merge branch 'conversion-precedence'
2021-05-14 20:10:03 +09:00
ToruNiina
287be5a575
ci: clang11 is too new to install it
...
without adding a new ppa
2021-05-14 18:25:29 +09:00
ToruNiina
798856946f
ci: add new compilers
...
gcc 10, 11, clang 11
2021-05-14 18:19:44 +09:00
ToruNiina
07c1d10212
ci: avoid clang-9 + C++20 because it lacks <=>
...
And the operator<=> is used in the (GNU-) standard library
implementation installed by default.
Note: consider using libc++ library
2021-05-14 16:16:23 +09:00
ToruNiina
0ac3919e08
feat: from<T> and from_toml precede constructor
...
constructor sometimes has `template<T> ctor(const T&)` and it causes
ambiguity. To avoid it, from<T> and T.from_toml precedes any
constructor. But, to check the ambiguity between from<T> and from_toml,
they do not precede each other. If anyone define both from<T> and
from_toml, it causes compilation error.
2021-05-14 16:05:54 +09:00
ToruNiina
e622595426
fix: fix has_specialized_from/into
...
to avoid ambiguity
2021-05-14 16:01:43 +09:00
ToruNiina
72ee8caf09
refactor: use has_specialized_from<T>
...
to check if toml::from<T> exists for a specific T
2021-05-14 15:53:34 +09:00
ToruNiina
b6e2c6e235
feat: add detail::has_specialization_from/into
2021-05-14 15:46:00 +09:00
ToruNiina
c5a22b9d88
fix : #158 Merge branch 'gcc-wshadow'
...
The -Wshadow warning is avoided from the source code level
2021-05-11 00:08:32 +09:00