ToruNiina
96cfdb260a
fix: update version in macro and cmake
2020-09-29 01:41:38 +09:00
ToruNiina
0fec125688
feat: remove default value from internal src
2020-09-29 01:40:49 +09:00
ToruNiina
a6d38c1ec0
fix: add a quick temporary patch for comment dup
...
first aid for #131
2020-09-22 17:36:24 +09:00
ToruNiina
c037913b2c
doc: update link to the TOML spec
2020-09-20 19:24:48 +09:00
ToruNiina
6a328fe890
doc: recommend to set /Zc:__cplusplus
2020-09-20 18:07:58 +09:00
ToruNiina
7c18cbb1d9
doc: update section "contributors"
2020-09-19 20:35:37 +09:00
ToruNiina
ba7d49f452
test: use normal string literal
...
as a workaround for older version of gcc
2020-09-19 19:08:20 +09:00
ToruNiina
b0784ce286
test: in case of comment-before-comma
2020-09-19 18:24:23 +09:00
ToruNiina
670186fac7
Merge branch 'master' into allow-comment-before-comma
2020-09-19 18:10:45 +09:00
ToruNiina
5005998709
Merge branch 'master' into cpp20-mode-u8literal-workaround
2020-09-19 13:42:12 +09:00
ToruNiina
84fb703e04
ci: add utf-8 option to MSVC
2020-09-19 00:41:05 +09:00
ToruNiina
8c2560761b
chore: enable to use __cplusplus on MSVC
...
related: https://github.com/ToruNiina/toml11/issues/112
2020-09-19 00:40:44 +09:00
ToruNiina
07ea5e52e2
ci: pass REQ_FS_LIB=ON in case of g++-8 & C++20
2020-09-16 22:16:20 +09:00
ToruNiina
d2b1e962c9
ci: add std=20 to some compilers on github actions
2020-09-16 21:28:19 +09:00
ToruNiina
528031012d
test: add test for u8""_toml literals
2020-09-16 21:25:38 +09:00
ToruNiina
c205c762fe
test: remove needless u8
s from ascii characters
2020-09-16 21:25:04 +09:00
ToruNiina
a32cd6cb61
feat: enable to use u8""_toml literal in C++20
2020-09-16 21:24:03 +09:00
ToruNiina
38e113d2dc
ci: set BUILD_TEST=ON on appveyor
2020-09-15 22:40:24 +09:00
Toru Niina
f15480ae4d
Merge pull request #130 from MoAlyousef/master
...
Make toml11_BUILD_TEST Off by default
2020-09-15 22:28:34 +09:00
MoAlyousef
00bec8ae45
update Running Tests heading
2020-09-14 22:05:15 +03:00
MoAlyousef
d599edd1d4
make testing optional
2020-09-14 20:34:19 +03:00
MoAlyousef
a9534579c6
make testing optional
2020-09-14 20:25:38 +03:00
ToruNiina
c8ff302c94
test: add test for no-eof-newline cases
2020-09-14 16:39:05 +09:00
ToruNiina
003bc16c1b
fix: skip the last zero in the file
2020-09-14 16:35:51 +09:00
Toru Niina
9132abc5c4
Merge pull request #127 from kenichiice/fix-include
...
Fix include path in README
2020-09-07 16:19:29 +09:00
OGAWA KenIchi
99d565bcc4
doc: fix include path
...
* see #72
2020-09-07 15:32:28 +09:00
ToruNiina
5f38127692
feat: allow comments before comma
...
replace ws by ws_comment_newline, as suggested.
discussed here: toml-lang/toml/issues/766
2020-08-16 11:03:58 +09:00
ToruNiina
3c3ebd88b4
feat: improve error message about invalid keys
2020-08-09 18:38:50 +09:00
ToruNiina
08f7ea9c56
refactor: remove extraneous whitespaces in errmsg
2020-08-09 18:38:21 +09:00
ToruNiina
cde29399f4
fix: use 1 in source_location as the default pos
2020-08-07 22:24:01 +09:00
ToruNiina
eec429e31b
ci: add REQUIRE_FILESYSTEM_LIBRARY on CI
2020-08-06 16:35:49 +09:00
ToruNiina
79ddcaece6
chore: add CMake option to link with (std)c++fs
2020-08-06 16:29:24 +09:00
ToruNiina
8398b9a08b
test: use array for char*
...
forgot to delete
2020-08-05 20:43:48 +09:00
ToruNiina
9c5abf0bfd
test: check each overload compiles
2020-08-05 20:29:07 +09:00
ToruNiina
4fa94d45b3
fix: use const char* instead of &char[N]
...
to enable to pass char*, not only string literal
2020-08-04 20:08:58 +09:00
ToruNiina
46e84a9cc2
refactor: Merge branch 'refactor-region'
2020-07-31 12:45:52 +09:00
ToruNiina
4e6ae9a994
refactor: avoid string construct in format_ul
2020-07-30 16:11:35 +09:00
ToruNiina
f23c003d2f
fix: add missing namespace specifier
2020-07-28 00:04:25 +09:00
ToruNiina
4b719f0806
refactor: use location() instead of get_region
2020-07-27 23:15:14 +09:00
ToruNiina
22ace027de
refactor: rm template from detail::change_region
2020-07-27 23:04:24 +09:00
ToruNiina
bc219af5b5
refactor: use location() member instead of ctor
2020-07-27 23:03:33 +09:00
ToruNiina
68e8a31659
refactor: remove needless addressof() call
2020-07-27 23:00:40 +09:00
ToruNiina
32a5341d09
refactor: use source_location, not region_base*
2020-07-27 22:29:18 +09:00
ToruNiina
ce68f6f4c2
refactor: check (always-valid) ptr before deref
2020-07-27 21:32:35 +09:00
ToruNiina
e696aabd11
refactor: change internal interface to reduce code
...
to remove `std::addressof` calls, get_region(toml::value) now
returns a pointer to region.
2020-07-27 00:48:04 +09:00
ToruNiina
7fb93e2f54
fix: add missing explicit
to detail::region
2020-07-27 00:20:26 +09:00
ToruNiina
19cc9a2edf
refactor: remove template from detail::region
2020-07-25 22:01:34 +09:00
ToruNiina
72f5afb6af
refactor: remove template from detail::location
2020-07-25 21:06:26 +09:00
ToruNiina
a8fa14d159
refactor: remove vec() method, use a constructor
2020-07-21 20:55:18 +09:00
ToruNiina
75999aa9ad
refactor: add a constructor to location
...
By adding the constructor, vec() would not be not needed. But inserting
Container = std::string makes the constructor ambiguous, so it breaks
the current code.
2020-07-21 20:53:44 +09:00