Jacek Sieka
|
cd044da00f
|
clean up imports/exports (#31)
|
2022-02-18 10:26:15 +01:00 |
|
Antonis Geralis
|
232710f5b2
|
add missed exceptions (#36)
* add missed exceptions
* Update json_serialization/reader.nim
Co-authored-by: Jacek Sieka <arnetheduck@gmail.com>
|
2022-02-18 10:24:20 +01:00 |
|
Tanguy
|
010aa238cf
|
Enable styleCheck:usages
|
2021-12-15 13:17:38 +02:00 |
|
Kim De Mey
|
c5f0e2465e
|
Add gcsafe and raises annotations to the formatMsg methods (#33)
|
2021-11-18 15:24:59 +01:00 |
|
Zahary Karadjov
|
297496d703
|
NULL cstrings are encoded to JS null
|
2021-11-01 18:59:12 +02:00 |
|
Zahary Karadjov
|
4f3775ddf4
|
Add JsonReader.init(..., requireAllFields: bool)
|
2021-08-11 20:01:47 +03:00 |
|
Zahary Karadjov
|
fe8a82ca76
|
Adapt to the latest nim-serialization API
|
2021-03-19 04:13:55 +02:00 |
|
Zahary Karadjov
|
706eb5740e
|
Add support for serialization flavors
|
2021-03-18 13:01:06 +02:00 |
|
Zahary Karadjov
|
cedf0c5f0c
|
Add a low-level API for controlling the state of the Writer when writing to the output stream manually
|
2020-11-27 19:42:33 +02:00 |
|
Zahary Karadjov
|
32f75d93b0
|
Add support for TaintedString
|
2020-11-12 21:00:10 +02:00 |
|
Zahary Karadjov
|
3b0c9eafa4
|
Bugfix: incorrect logic in the parsing of comments fails to detect EOF properly
|
2020-10-09 19:32:25 +03:00 |
|
Zahary Karadjov
|
1dccd4b2ef
|
Another readObjectFields convenience helper
|
2020-08-02 20:15:44 +03:00 |
|
Zahary Karadjov
|
f011bea54b
|
Add a helper for specifying enums types that must be serialized as strings
|
2020-08-02 20:15:13 +03:00 |
|
Zahary Karadjov
|
ec374f26ca
|
Break reader.readObject into smaller reusable pieces
|
2020-08-02 13:22:24 +03:00 |
|
Zahary Karadjov
|
9ca88fdcd4
|
Turn a potential assertion failure into a syntax error
|
2020-08-01 19:28:36 +03:00 |
|
Zahary Karadjov
|
d5eb9427b8
|
Serialization of JsonNode fields
|
2020-07-24 23:16:35 +03:00 |
|
Zahary Karadjov
|
25adda6f3f
|
Alternative implementation that doesn't require rewind points
|
2020-07-21 22:09:38 +03:00 |
|
Zahary Karadjov
|
4d8145c67b
|
WIP Deserialization of the JsonString literal fields
|
2020-07-17 23:58:02 +03:00 |
|
Zahary Karadjov
|
1cf51931f1
|
Implement forward-compatible deserialization
|
2020-06-30 22:11:56 +03:00 |
|
Zahary Karadjov
|
463a0cf1b7
|
Address review comments; Passing test suite
|
2020-06-22 17:42:50 +03:00 |
|
Zahary Karadjov
|
6e92113a06
|
Stricter error handling
|
2020-06-16 01:03:00 +03:00 |
|
Zahary Karadjov
|
c478b7bbba
|
Proper JSON serialization for IP addresses
|
2020-06-05 17:06:48 +03:00 |
|
Zahary Karadjov
|
4f2aa8b5cb
|
Make the JsonString type more accessible
|
2020-06-01 21:15:33 +03:00 |
|
Zahary Karadjov
|
8d4c31f7c2
|
Allow custom serializers to report unexpected values in the Json file
|
2020-05-30 22:40:17 +03:00 |
|
Zahary Karadjov
|
2f5e71b25f
|
Use the latest FastStreams API
|
2020-05-13 11:43:52 +03:00 |
|
Alexander Ivanov
|
193d103934
|
Read keys of table as string as this is only valid json, but convert them if needed
|
2020-05-08 17:01:15 +03:00 |
|
Jacek Sieka
|
cb695d175f
|
reader support for stringlikes
|
2020-04-29 19:37:34 +03:00 |
|
Jacek Sieka
|
e485b74a10
|
treat array-of-char as string
|
2020-04-29 19:37:34 +03:00 |
|
Zahary Karadjov
|
bed0e403a4
|
Add support for not nil ref types
|
2020-04-23 01:39:56 +03:00 |
|
Zahary Karadjov
|
96a337d334
|
stream.eof -> not stream.readable
|
2020-04-14 17:08:07 +03:00 |
|
Zahary Karadjov
|
a8c5604808
|
Stop using the AsciiStream flavour
|
2020-04-13 17:01:49 +03:00 |
|
Zahary Karadjov
|
16931f4fa3
|
Use the improved InputStream API
|
2020-04-10 16:46:12 +03:00 |
|
Zahary Karadjov
|
bdddff5037
|
Use the latest FastStreams API
|
2020-04-09 23:14:14 +03:00 |
|
Zahary Karadjov
|
6e9d69dafb
|
Handle int overflows better; Support Nim 1.2
|
2020-03-25 18:43:49 +02:00 |
|
Zahary Karadjov
|
6350b72b5e
|
Handle openArrays in writeField
|
2020-03-18 20:20:35 +02:00 |
|
Zahary Karadjov
|
ab53e009b9
|
Add JsonString. to facilitate easier logging in Chronicles
|
2020-03-18 18:21:18 +02:00 |
|
Zahary Karadjov
|
88b79e2300
|
Remove warnings in Nim 1.0.2
|
2019-11-04 18:42:34 +00:00 |
|
Zahary Karadjov
|
f4bd22e054
|
Support for tuples
|
2019-08-14 16:18:42 +02:00 |
|
andri lim
|
a0607c6375
|
fix 32 bit problem
|
2019-08-14 15:44:59 +02:00 |
|
Zahary Karadjov
|
f6a7da52e0
|
Handle the writing aspects of custom field serialization
|
2019-08-07 01:20:27 +03:00 |
|
Zahary Karadjov
|
9a8d593598
|
Fix compilation issues with Nim 0.19.6
|
2019-08-02 15:07:06 +03:00 |
|
Alexander Ivanov
|
e49b8bdb43
|
Implement support for normal and ordered tables
|
2019-08-02 13:33:44 +03:00 |
|
Zahary Karadjov
|
997ae368a5
|
Add a test case for case objects
|
2019-08-01 17:12:31 +03:00 |
|
Zahary Karadjov
|
0c12b0f42d
|
In error messages, display the start position of strings instead of the end pos
|
2019-07-21 17:12:48 +03:00 |
|
Zahary Karadjov
|
943501f941
|
Improved support for range types
|
2019-07-19 02:02:15 +03:00 |
|
Zahary Karadjov
|
95bdb8acc1
|
Export more procs useful in low-level deserializers
|
2019-07-19 02:01:34 +03:00 |
|
Zahary Karadjov
|
73d9e0d458
|
Handle changes in the serialization APIs
|
2019-07-18 21:20:17 +03:00 |
|
Zahary Karadjov
|
7922a83c4d
|
Serialization for sets
|
2019-07-16 13:20:05 +03:00 |
|
Jacek Sieka
|
f349761b76
|
std_shims -> stew
|
2019-07-07 11:46:32 +02:00 |
|
Jacek Sieka
|
e127b49cd4
|
fix typo
|
2019-06-28 09:50:51 +02:00 |
|