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 |
|
ToruNiina
|
9c95992dad
|
fix error message for empty value
|
2018-12-22 17:44:09 +09:00 |
|
ToruNiina
|
edb48b2872
|
add test_error_detection to check it detects error
|
2018-12-22 17:43:42 +09:00 |
|
ToruNiina
|
c63ac7e435
|
detect syntax_error; appending array-of-tables
toml file like the following is explicitly prohibited.
a = [{b = 1}]
[[a]]
b = 2
this commit detects this kind of syntax-error while parsing toml file
|
2018-12-22 17:07:06 +09:00 |
|
ToruNiina
|
fec49aaaa3
|
fix error message: add missing spaces
|
2018-12-22 17:06:36 +09:00 |
|