ToruNiina
2220efd682
chore: show appvayor status of master branch
...
other branches might be unstable, so they might fail. It is good to show
the status of the stable branch, rather than the experimental branches.
2019-02-26 00:26:04 +09:00
ToruNiina
679b365cf7
feat: get region info when parsing keys
...
Error messages related to dotted keys looks weird. like:
1 | a.b.c = 42
| ~~ in this table
The underlined token is not a table. This should be like the following.
1 | a.b.c = 42
| ~~~ in this table
To implement this, the region information is needed when the keys are
read. This commit add this functionality, though currently the region
information is not used yet.
2019-02-26 00:17:28 +09:00
ToruNiina
83bf83b6dd
style: add braces to if and remove additional else
2019-02-19 02:56:15 +09:00
ToruNiina
321364c7c2
fix: format char in an error message correctly
2019-02-19 02:46:48 +09:00
ToruNiina
d8707d5867
chore: fix README
2019-02-17 00:22:19 +09:00
ToruNiina
2dd0a78c52
fix: reset stream width before printing
...
without this, the first line of the serialized result becomes too wide
2019-02-16 23:55:19 +09:00
Toru Niina
d7b8c3c78f
Merge pull request #18 from ToruNiina/threadsafe-localtime
...
add threadsafe localtime_(s|r)
2019-02-16 23:28:48 +09:00
Toru Niina
2f0148a2df
Merge pull request #26 from ToruNiina/serialize
...
add serializer
2019-02-16 23:27:05 +09:00
ToruNiina
4accc29984
chore: update README
2019-02-14 16:47:15 +09:00
ToruNiina
19b9af2494
Merge branch 'master' into serialize
2019-02-14 16:34:45 +09:00
ToruNiina
0aa50e9439
style: just add newlines to README
2019-02-14 16:26:48 +09:00
ToruNiina
a00a906482
fix: add comma at correct position
2019-02-14 16:17:32 +09:00
ToruNiina
19ad7d7c96
fix: remove needless empty line from serialization
2019-02-14 16:17:04 +09:00
ToruNiina
251e55da42
fix: don't ignore std::setw(0)
2019-02-14 15:49:27 +09:00
ToruNiina
32f1b2060a
fix: avoid width overflow
2019-02-14 15:49:13 +09:00
ToruNiina
b1c54532df
feat: improve array serialization
...
- make multiline array more clean
- short-circuit for empty array
2019-02-14 15:48:05 +09:00
ToruNiina
38c67f16e8
fix: initialize float precition correctly
2019-02-14 15:47:00 +09:00
ToruNiina
24aefc52a1
test: set width in test_serialize
2019-02-14 15:46:12 +09:00
ToruNiina
ba8c205253
fix: change CRLF into LF before comparison
2019-02-13 23:48:53 +09:00
ToruNiina
31193d99ba
Merge branch 'master' into serialize
2019-02-13 23:16:39 +09:00
ToruNiina
c4aecc8e4b
chore: update README badges
2019-02-13 22:36:29 +09:00
Toru Niina
60c81d06a0
Merge pull request #25 from ToruNiina/hotfix
...
fix: open file as binary-mode #16
2019-02-13 21:14:15 +09:00
ToruNiina
46569da231
fix: avoid auto-conversion while making test case
2019-02-13 19:51:54 +09:00
ToruNiina
5e20a8ff16
fix: add scope to the test case to flush
2019-02-13 19:26:52 +09:00
ToruNiina
dd9319245e
fix: open file as binary-mode #16
...
to avoid inconsistency between file size (obtained by tellg) and the
size of the actual contents that would be read later
2019-02-13 19:18:09 +09:00
ToruNiina
4bbe42d105
test: add test_serialize_file
2019-02-13 13:51:36 +09:00
ToruNiina
5bdc022627
fix: correctly serialize quoted keys
2019-02-13 13:51:08 +09:00
ToruNiina
41e354f1ee
supress warnings while skipping switch-cases
2019-02-13 13:50:33 +09:00
ToruNiina
d1c76709b0
add serializer #23
2019-02-13 13:37:58 +09:00
ToruNiina
64774a8db0
add toml::visit to use it in serializer
2019-02-13 13:36:55 +09:00
ToruNiina
53f6b8268b
fix: compare offset_datetime correctly
2019-02-13 13:34:26 +09:00
ToruNiina
32dcc35918
move return_type_of_t from result to traits
2019-02-13 13:34:03 +09:00
ToruNiina
8c3854b28b
update README
2019-01-31 15:37:25 +09:00
Toru Niina
75af9c79df
Merge pull request #22 from xaxousis/master
...
Fix multiple definition error
2019-01-31 01:34:33 +09:00
Quentin Khan
1dfe32acd8
Fix multiple definition error
2019-01-30 17:06:23 +01:00
Toru Niina
5dfdbe4bff
Merge pull request #20 from ToruNiina/format-error
...
add an extra parameter `hints` to format_error
2018-12-27 20:34:53 +09:00
Toru Niina
4584eeb57a
Merge pull request #19 from ToruNiina/find-default-type
...
add default template arg to toml::find
2018-12-27 20:34:36 +09:00
ToruNiina
aa67069387
move hints to the internal function
2018-12-27 16:32:20 +09:00
ToruNiina
ee3424ad51
add an extra parameter hints
to format_error
2018-12-27 16:26:23 +09:00
ToruNiina
17def14ab6
add default template arg to toml::find
...
in most of the use cases, toml::value is used (to show error message).
2018-12-27 15:58:50 +09:00
ToruNiina
51dd3abcae
remove one branch by preprocessor
...
since localtime in windows is already thread-safe, there are no need to
change the function.
2018-12-26 13:38:01 +09:00
ToruNiina
825b2c30a1
add threadsafe localtime_(s|r)
2018-12-25 22:40:52 +09:00
Toru Niina
b5b8830c29
Merge pull request #17 from ToruNiina/hotfix
...
fix the error with BOM and end of file w/o newline
2018-12-24 16:37:10 +09:00
ToruNiina
87a5c844c2
add test cases for the end-of-file problems
2018-12-24 16:02:32 +09:00
ToruNiina
11c7ee4501
fix the case of file w/o newline at the end
...
toml::parse failed with the file that contains whitespace or comment at
the end of file without newline. this commit fixes the error.
2018-12-24 16:00:33 +09:00
ToruNiina
d24a188d4c
fix the error while reading BOM.
...
remove possible UB because of the use-after-move.
2018-12-24 15:06:26 +09:00
Toru Niina
29876221f8
Merge pull request #15 from ToruNiina/performance
...
speedup by removing needless format_underline
2018-12-23 18:30:19 +09:00
ToruNiina
7c03c446fe
speedup by removing needless format_underline
...
drastical speedup for long toml files
2018-12-23 15:22:12 +09:00
Toru Niina
cfdd4d4a90
Merge pull request #14 from ToruNiina/error-message
...
improve error message quality
2018-12-22 18:46:00 +09:00
ToruNiina
5546b3389d
Merge branch 'master' into error-message
2018-12-22 17:55:59 +09:00