Hitalo Souza
|
6f4d9aecf3
|
x.json2: minor performance improvement, update benchmark recommendations (#20954)
|
2024-03-04 12:39:07 +02:00 |
|
Hitalo Souza
|
ac9b724b3b
|
x.json2: improve performance of string encoding for unicode special characters and emojis (#20867)
|
2024-03-03 12:02:44 +02:00 |
|
johnpgr
|
87320f8f93
|
x.json2: fix encoder commas (#20916)
|
2024-02-27 19:55:02 +02:00 |
|
johnpgr
|
c6048d50bf
|
x.json2: add skippable field attr @[json: '-'] (improve backwards compatibility with the json module) (#20892)
|
2024-02-26 21:05:38 +02:00 |
|
Hitalo Souza
|
f472355ef7
|
json2: reorganize encode string (#20862)
|
2024-02-18 15:43:15 +02:00 |
|
Hitalo Souza
|
2bf590e90d
|
x.json2: move json2 tests to subfolders (#20842)
|
2024-02-16 10:58:51 +02:00 |
|
Hitalo Souza
|
414566966d
|
Json2: reorganizing functions in files (#20832)
|
2024-02-15 00:15:07 +02:00 |
|
Pierre Curto
|
d585e50281
|
x.json2: fix panic on calling json2.decode of an optional enum (fix #20593) (#20603)
|
2024-01-21 09:01:25 +02:00 |
|
Hitalo Souza
|
62872c677f
|
json2: cleanup (#20347)
|
2024-01-12 22:48:28 +02:00 |
|
Anton
|
763f94388b
|
all: update copyright year (#20334)
|
2024-01-01 23:29:54 +02:00 |
|
Hitalo Souza
|
cb28144eea
|
json2: strict module (#17927)
|
2024-01-01 13:56:19 +02:00 |
|
Hitalo Souza
|
abb0cf774f
|
x.json2: support sumtype encoding in a more robust way (#20093)
|
2024-01-01 13:24:32 +02:00 |
|
Hitalo Souza
|
e333d548f3
|
x.json2: improve performance for checking option values for none (#20325)
|
2024-01-01 13:10:19 +02:00 |
|
Hitalo Souza
|
7fc31591ad
|
x.json2: optimise encoding to be faster than cJSON with -prod (#20052)
|
2023-12-29 18:28:11 +02:00 |
|
Carlos Esquerdo Bernat
|
db80a002d6
|
x.json2: make public the generic function map_from/1 (#20294)
|
2023-12-29 10:45:45 +02:00 |
|
Delyan Angelov
|
944b9554bd
|
x.json2: fix encoding of 💀🐈 etc emojis (fix #20243) (#20247)
|
2023-12-21 23:44:49 +02:00 |
|
Swastik Baranwal
|
94d288197e
|
x.json2: add encoder support for time.Time (#20228)
|
2023-12-20 17:31:20 +02:00 |
|
Alexander Medvednikov
|
f09826e928
|
all: unwrap const() blocks
|
2023-11-25 10:02:51 +03:00 |
|
Kim Shrier
|
cc220e60a5
|
vlib: change byte to u8 (#19930)
|
2023-11-19 04:23:32 +03:00 |
|
Kim Shrier
|
709976f42e
|
x.json2: replace deprecated type byte with u8 in the tests (#19909)
|
2023-11-17 11:56:04 +02:00 |
|
Joe C
|
757929392e
|
all: update attributes to use new syntax
|
2023-11-15 16:16:01 +11:00 |
|
Turiiya
|
e86abe0376
|
checker: extend byte deprecation warning to array init types (#19671)
|
2023-10-29 14:22:51 +02:00 |
|
Turiiya
|
9051ac8921
|
all: fix typos (#19634)
|
2023-10-23 21:21:15 +03:00 |
|
Adam Oates
|
b8d47646f0
|
json2: add support for nested structs (#19579)
|
2023-10-16 14:04:37 +03:00 |
|
yuyi
|
55ca8d8d8e
|
fmt: align the custom values of the enum fields (#19331)
|
2023-09-12 14:44:38 +03:00 |
|
yuyi
|
d417bba432
|
checker: check error for or_expr inside infix expression (#19213)
|
2023-08-25 20:00:58 +03:00 |
|
Hitalo Souza
|
aeebb4f118
|
json2: small refactor (#16913)
|
2023-06-27 20:07:44 +03:00 |
|
squidink7
|
5006ffb304
|
time, x.json2: improve iso8601 time decoding (#18496)
|
2023-06-21 12:34:50 +03:00 |
|
Felipe Pena
|
2c123dffbb
|
cgen: fix comptimeselector option propagation (#18092)
|
2023-05-03 08:31:48 +03:00 |
|
Hitalo Souza
|
b0589c645d
|
json2: encode reference fields too (#17058)
|
2023-04-28 16:24:27 +03:00 |
|
Hitalo Souza
|
91874f3244
|
json2: encode array (#17926)
|
2023-04-10 19:54:43 +03:00 |
|
Hitalo Souza
|
4d4d76d65b
|
json2: fix encoding of nested maps like map[string]map[string]int (#17924)
|
2023-04-10 18:57:02 +03:00 |
|
Felipe Pena
|
5c439b6621
|
cgen: fix auto_str for option values (#17910)
|
2023-04-10 05:56:57 +02:00 |
|
Alexander Medvednikov
|
6756d28595
|
all: 2023 copyright
|
2023-03-28 22:55:57 +02:00 |
|
Hitalo Souza
|
dc11f1fe05
|
json2: fix decode to map doesn't work (#17757)
|
2023-03-24 17:30:32 +02:00 |
|
Hitalo Souza
|
979066856b
|
json2: encode map (#16928)
|
2023-03-24 13:45:26 +02:00 |
|
Felipe Pena
|
9a9cfe425c
|
all: comptime type lowercase ($int, $enum, $option, etc) (#17732)
|
2023-03-23 00:02:42 +01:00 |
|
yuyi
|
d349c1d86d
|
checker: check generic fn call argument type mismatch (#17680)
|
2023-03-16 21:19:03 +02:00 |
|
Felipe Pena
|
785546f277
|
json2: fix decode result with option fields (#17561)
|
2023-03-08 20:54:28 +01:00 |
|
Felipe Pena
|
6b20bddd15
|
cgen, json2: fix auto str option type generator, and json2 option type handling (#17388)
|
2023-02-24 10:54:45 +02:00 |
|
Felipe Pena
|
2879c5110c
|
cgen, check, parser: implement first-class option type (#17017)
|
2023-02-18 11:45:01 +02:00 |
|
Felipe Pena
|
039c9b2550
|
cgen, checker: fix comptimeselector resolution + if comptime branching improvement + comptimeselector cleanup (#17302)
|
2023-02-15 11:40:11 +02:00 |
|
Hitalo Souza
|
ed58b95a9d
|
json2: encode array of all and verify sum type (#17051)
|
2023-02-01 15:52:58 +01:00 |
|
Hitalo Souza
|
0ac6ba9354
|
json2: encode sumtype (#17041)
|
2023-01-21 20:26:55 +02:00 |
|
Hitalo Souza
|
1d51f3109f
|
json2: improve the performance of encode ~2x (#17050)
|
2023-01-21 10:45:38 +02:00 |
|
Hitalo Souza
|
525c5e237a
|
x.json2: add json2.map_from(t T) (#16797)
|
2023-01-18 18:55:04 +02:00 |
|
Hitalo Souza
|
55787ff78f
|
json2: refactor, doc, perf, test, errors (#16986)
|
2023-01-15 22:52:48 +01:00 |
|
Hitalo Souza
|
7db7951bd0
|
x.json2: fix: #16975 (#16983)
* fix: #16975
* test
* Update vlib/x/json2/json2.v
Co-authored-by: Delyan Angelov <delian66@gmail.com>
* minor refactor
Co-authored-by: Delyan Angelov <delian66@gmail.com>
|
2023-01-15 22:09:02 +02:00 |
|
Hitalo Souza
|
28cbaf66b8
|
json2: refactoring and fixes (#16893)
|
2023-01-15 12:30:33 +02:00 |
|
Hitalo Souza
|
199db81b23
|
json2: refactor after #16951 (#16976)
|
2023-01-14 21:30:29 +02:00 |
|