Emery Hemingway
|
0c4ef8269f
|
Add pop for dictionaries
|
2023-11-02 13:33:47 +00:00 |
Emery Hemingway
|
ca5d44ed32
|
Step with mulitple indexes
|
2023-10-28 00:24:27 +01:00 |
Emery Hemingway
|
6e0834316f
|
Fix code-gen for embedded literals
|
2023-10-26 15:32:35 +01:00 |
Emery Hemingway
|
71acd4c951
|
Regenerate schema
|
2023-10-26 15:29:28 +01:00 |
Emery Hemingway
|
edece399be
|
Support standard Preserves text encoding as well as JSON
|
2023-10-21 18:40:14 +01:00 |
Emery Hemingway
|
8362a09ec0
|
Make text rendering JSON compatible
|
2023-10-20 19:57:09 +01:00 |
Emery Hemingway
|
a2dc5becc0
|
Update binary encoding to Preserves-0.990
|
2023-10-19 18:14:14 +01:00 |
Emery Hemingway
|
d98dfa2644
|
Add lockfile
|
2023-10-19 18:14:14 +01:00 |
Emery Hemingway
|
c915accf7d
|
Zero length byte sequences are fine
|
2023-09-14 10:30:19 +02:00 |
Emery Hemingway
|
53981fd70a
|
Fix post-return compilation warning
|
2023-09-13 09:38:11 +02:00 |
Emery Hemingway
|
ab3bd12c11
|
Remove bad varint check
|
2023-09-13 09:38:06 +02:00 |
Emery Hemingway
|
15390dd48e
|
Suppport preservesTupleTail pragma within objects
|
2023-09-12 11:35:09 +02:00 |
Emery Hemingway
|
8b3b182ce7
|
Do not raise ValueError at early end of binary stream
|
2023-08-25 19:28:48 +01:00 |
Emery Hemingway
|
52faec6e43
|
Fix varint encoding and decoding
|
2023-08-25 19:28:48 +01:00 |
Emery Hemingway
|
5e2cd329f6
|
Make apply gcsafe
|
2023-08-17 14:39:39 +01:00 |
Emery Hemingway
|
57f9984007
|
preserves_schema_nim: add acyclic pragmas
|
2023-08-16 08:33:11 +01:00 |
Emery Hemingway
|
ec77872467
|
Port preserves_schema_nim to Nim-2.0.0
|
2023-08-16 08:33:11 +01:00 |
Emery Hemingway
|
b563de9ac4
|
Remove threads and gcsafe where parsing is used
|
2023-08-16 08:33:11 +01:00 |
Emery Hemingway
|
65cd9fa3e9
|
Build system adjustments
|
2023-08-04 12:03:19 +01:00 |
Emery Hemingway
|
e65dc2271f
|
Preserve JSON object keys as symbols
|
2023-08-01 11:09:29 +01:00 |
Emery Hemingway
|
5fa72cd25b
|
Be more consistent about sorting dictionary keys
|
2023-07-23 08:27:28 +01:00 |
Emery Hemingway
|
335dcd2987
|
Tweak type walking in private/macros
|
2023-07-23 08:26:35 +01:00 |
Emery Hemingway
|
6008b0ba25
|
Tidy imports
|
2023-07-20 23:17:41 +01:00 |
Emery Hemingway
|
e6868fabd2
|
Do not convert string to string
|
2023-07-20 20:20:36 +01:00 |
Emery Hemingway
|
81d04290a5
|
Use new delete(…)
|
2023-07-20 19:54:01 +01:00 |
Emery Hemingway
|
47e7851beb
|
Never convert Preserves symbols to Nim strings!
|
2023-07-20 18:26:29 +01:00 |
Emery Hemingway
|
9fa6685071
|
Add escaping to $ operator for Symbol
|
2023-06-12 21:01:26 +01:00 |
Emery Hemingway
|
10d20600bf
|
Escape zero-length Symbols
|
2023-06-11 21:35:28 +01:00 |
Emery Hemingway
|
acdfd3c560
|
Permit fromPreserve for subsets of dictionaries
|
2023-06-11 21:35:28 +01:00 |
Emery Hemingway
|
c087294b23
|
schema: sort dictionary fields by key
Size of the value is a compelling alternative but cannot be
inferred at code generation time.
|
2023-06-11 21:35:28 +01:00 |
Emery Hemingway
|
fa5441bd01
|
Cannonicalize values at toPreserve
|
2023-06-11 21:35:28 +01:00 |
Emery Hemingway
|
a7a90097a8
|
Add sort and cannonicalize
|
2023-06-11 21:33:41 +01:00 |
Emery Hemingway
|
117aa19ef3
|
Better build system
|
2023-06-07 18:11:06 +01:00 |
Emery Hemingway
|
96879da08c
|
schema: do not deref atomic types
|
2023-06-07 11:59:50 +01:00 |
Emery Hemingway
|
0e3824fc5d
|
schema: import std/sets when neccessary
|
2023-06-07 11:00:24 +01:00 |
Emery Hemingway
|
0f697349cc
|
Add isInteger and isString procs for testing against values
|
2023-05-30 13:11:33 +01:00 |
Emery Hemingway
|
c500e99b95
|
Fix some decoder defects
|
2023-05-20 13:53:21 +01:00 |
Emery Hemingway
|
03876850e5
|
schema: use Preserve[E] for records without literal labels
|
2023-05-17 09:12:08 +01:00 |
Emery Hemingway
|
b3f40347e8
|
Regenerate schema module
|
2023-05-16 23:06:52 +01:00 |
Emery Hemingway
|
ebaa927b55
|
Add Direnv metadata
|
2023-05-16 22:53:59 +01:00 |
Emery Hemingway
|
7718227662
|
Add step proc for symbols
|
2023-05-14 22:57:12 +01:00 |
Emery Hemingway
|
eeef9860cf
|
schema: don't override $ proc for Preserves[E] types
|
2023-05-14 22:55:27 +01:00 |
Emery Hemingway
|
b7406cd6f7
|
Add preserves/datehooks for handling dates and times
|
2023-05-12 09:38:01 +01:00 |
Emery Hemingway
|
b9d8275624
|
schema: emit "tuple[]" for literal object fields
|
2023-05-04 10:55:09 +01:00 |
Emery Hemingway
|
cd2dde6d71
|
preserves_schema_nim: use field0,1,..N for anonymous fields
|
2023-05-03 16:03:43 +01:00 |
Emery Hemingway
|
67b470078c
|
Revert "preserves_schema_nim: declare literal fields as void"
This reverts commit 30c330cecf .
|
2023-04-30 09:57:45 +01:00 |
Emery Hemingway
|
305edff213
|
Make toPreserve warning more explicit
|
2023-04-28 23:59:47 +01:00 |
Emery Hemingway
|
30c330cecf
|
preserves_schema_nim: declare literal fields as void
|
2023-04-28 23:58:48 +01:00 |
Emery Hemingway
|
335d1b61cc
|
Move jsonhooks check to runnableExamples
|
2023-04-10 17:51:14 -05:00 |
Emery Hemingway
|
a74b28cc6f
|
Add note on syndicate-nim to README
|
2023-04-05 20:05:42 -05:00 |