1
0
mirror of https://github.com/nlohmann/json.git synced 2025-07-16 18:41:53 +03:00
Commit Graph

571 Commits

Author SHA1 Message Date
7e5d6af5c1 🔨 refactored msgpack code 2016-12-10 21:30:18 +01:00
f1b95d78f9 🔨 refactored CBOR code to a switch 2016-12-10 19:29:45 +01:00
d99c230f51 implemented indefinite-length CBOR types (#387) 2016-12-10 18:32:56 +01:00
38499e84fc Removed unused struct; fixed comments 2016-12-08 21:38:14 -05:00
6b84c4155c 🔨 refactored get_from_vector function
Snippet from http://stackoverflow.com/a/41031865/266378
2016-12-08 09:37:23 +01:00
0a4a6a8399 Refactored to avoid using exceptions, as there are plans to support exceptionless mode 2016-12-07 19:53:27 -05:00
b7e0c12966 CBOR support for half-precision floats 2016-12-07 21:43:59 +01:00
aab9bbbb93 🐛 fix for CBOR (small integers) 2016-12-07 21:24:42 +01:00
8f6bfe5b32 🔨 refactored function to get numbers from byte vector 2016-12-07 14:47:06 +01:00
a1693bfe48 Merge branch 'develop' into feature/messagepack 2016-12-07 08:39:57 +01:00
d169598c6c simplified code a bit based on @gregmarr's suggestions 2016-12-06 22:20:48 -05:00
7a081244a5 Refactored preprocessing with a lambda instead of do{...}while(0) 2016-12-06 19:41:31 -05:00
d643360575 Bugfix: when working with C formatting functions we need to query C locales (localeconv) rather than std::locale 2016-12-06 00:43:12 -05:00
e41a956782 Alternative handling of integer types relying on strto[u]ll 2016-12-04 13:23:39 -05:00
c75efedc6e stylistic changes 2016-12-03 23:19:43 -05:00
4eafaab816 Improved overflow detection; removed debugging output statements. 2016-12-03 22:54:36 -05:00
6b78b5c2be Added strtonum for locale-independent number parsing 2016-12-03 19:05:09 -05:00
4adb8a81bf 📝 version bump 2016-12-02 18:39:35 +01:00
5c811b91f1 Merge branch 'develop' into feature/emplace 2016-12-01 21:17:40 +01:00
ba3c5e1a25 more test cases 2016-11-29 09:49:05 +01:00
ee0f23fdc6 🚧 bug fixes and more tests 2016-11-28 23:20:03 +01:00
aeb4f87a27 added return value for emplace (#349) 2016-11-28 18:33:46 +01:00
6ecff31b7f Merge branch 'develop' into feature/emplace 2016-11-28 18:00:10 +01:00
bc238124ee 🚧 further simplifications 2016-11-27 21:42:21 +01:00
a820d688eb 🔨 refactored number-to-vector calls 2016-11-27 19:11:32 +01:00
a73f43a7a2 🚧 CBOR support (#358) 2016-11-27 00:10:04 +01:00
87e088990b Merge branch 'develop' into feature/messagepack 2016-11-26 18:17:18 +01:00
a8522f391a Merge branch 'develop' into feature/issue365 2016-11-26 12:45:50 +01:00
2773038cf9 added improvements (#365) 2016-11-26 12:43:23 +01:00
1ed510c232 Merge branch 'develop' into feature/filenotfound 2016-11-25 17:39:24 +01:00
f194db9aa6 added assertion for warning from #368 2016-11-24 22:07:35 +01:00
dfc49e7afe 🐛 fixed a bug if parser was called with a stream at EOF (#367) 2016-11-24 21:45:10 +01:00
4bb41d065b 🐛 parsing erroneous files yields an exception (#366) 2016-11-23 16:57:01 +01:00
6cc2d58d69 🐛 hopefully fixing the crashes on Linux (#365) 2016-11-22 20:13:47 +01:00
f620d74919 added performance fixes (#365) 2016-11-22 07:26:11 +01:00
abce5c25bb 📝 cleaned comments and updated README 2016-11-21 23:38:17 +01:00
43dbe02d5b 🐛 fixing #359 2016-11-21 21:53:10 +01:00
1be73b903e proposal for emplace/emplace_back (#349) 2016-11-11 19:29:14 +01:00
543745a10e starting to integrate MessagePack (#358) 2016-11-11 17:11:13 +01:00
9ca00e4880 readded missing header 2016-11-03 07:27:32 +01:00
e385417047 documented and cleaned up headers (#314) 2016-11-02 21:27:19 +01:00
700977d73e version bump 2016-11-02 20:52:15 +01:00
3716a2fbe8 Merge branch 'develop' into feature/jsontestsuite 2016-11-02 17:03:12 +01:00
737d43724f Merge branch 'feature/issue329' into develop 2016-11-02 16:59:23 +01:00
59c8343851 cleanup 2016-11-02 15:44:46 +01:00
94c16b2c31 fixed coverage 2016-11-01 17:01:04 +01:00
8d1e65f297 evaluated i-tests (#344) 2016-10-30 16:07:17 +01:00
a8136c578a fixed BOM handling #344 2016-10-29 21:08:30 +02:00
b820bb3b1f fixed a lot of unicode errors (#344)
BOMs currently yield an error.
2016-10-29 19:35:17 +02:00
42ea4fb751 fixed a bug for short input files (#344)
For input files with less than 5 bytes, the parser had a bug so that
refilling the input buffer led to erasing it.
2016-10-29 13:32:36 +02:00