Mark Gillard
1ef6c0c6c8
update copyright year [skip ci]
2021-01-02 17:48:47 +02:00
Mark Gillard
30b756f993
fixed parser not handling overlong float literals correctly
...
also a few other edge cases (see #65 )
2020-10-10 11:45:53 +03:00
Mark Gillard
33f7d732a1
fixed issue handling malformed utf-8
2020-10-10 00:30:12 +03:00
Mark Gillard
6255dd765c
fixed issue handling malformed utf-8 at EOF ( closes #65 )
2020-10-09 23:49:06 +03:00
Mark Gillard
f52949a481
refactoring parser to reduce binary sizes
...
Basically boils down to eliminating excessive template instantiations.
2020-06-29 17:49:48 +03:00
Mark Gillard
40a1a03315
simplified test code to reduce bloat and improve compile times
2020-06-29 01:57:59 +03:00
Mark Gillard
761690d4a6
fixed BOM check causing EOF on very short iostream inputs
...
also fixed a number of small parsing conformance issues
2020-06-25 17:33:01 +03:00
Mark Gillard
83315a3912
fixed multi-line strings being allowed in keys
...
also:
- significantly improved the performance of toml::parse_file
- improved the performance of printing to streams for deepy-nested TOML data
- simplified some of the examples
- added more tests
- cleaned up some of the test code
2020-06-08 18:31:23 +03:00
Mark Gillard
0c2279d15a
minor improvements to the wording of some error messages
...
also:
- added 'error_printer' example
2020-04-14 12:45:32 +03:00