Emery Hemingway
dffd52965b
Add some utilities
2021-09-08 11:16:42 +02:00
Emery Hemingway
e6d07ba924
Revert Preserve to a concrete type
...
A generic type with an embedded type is too much hassle with the
type system. Add an "embedded" flag on "Preserve" to mark if a
value should be considered as embedded.
2021-09-08 11:16:40 +02:00
Emery Hemingway
9ed18c279c
Release 1.0.0
2021-09-01 13:32:26 +02:00
Emery Hemingway
53642eef83
Add preserves_schema_nim utilty
...
A utility for generating code from Preserves schema.
2021-09-01 11:35:44 +02:00
Emery Hemingway
91bf449f6b
Unlicense
2021-08-31 17:00:00 +02:00
Emery Hemingway
d671a2ac22
Include support in schemas
2021-08-31 16:49:50 +02:00
Emery Hemingway
5ca277b8c0
Embedded types
2021-08-31 16:48:55 +02:00
Emery Hemingway
41b1328e4e
Move JSON specifics to preserves/jsonhooks
2021-08-28 11:31:58 +02:00
Emery Hemingway
5aaac95ca1
Remove % operator
...
Use toPreserves, % is not compatible with a parameterized Preserve
type.
2021-08-28 11:25:04 +02:00
Emery Hemingway
338a468466
Schemas: allow CompoundPatterns in AltPatterns
2021-08-28 11:25:04 +02:00
Emery Hemingway
f6a9d27ca2
Drop '=' when parsing alt symbols
2021-08-24 18:00:58 +02:00
Emery Hemingway
1644736625
Support '.' in Ref
2021-08-24 18:00:58 +02:00
Emery Hemingway
c449d41759
Drop bad assertions, improve error message
2021-08-24 18:00:58 +02:00
Emery Hemingway
50b71b8651
Schemas: fix embedded pattern
2021-08-24 18:00:58 +02:00
Emery Hemingway
16c8ce62ff
Move some stuff around
2021-08-24 18:00:57 +02:00
Emery Hemingway
7359f1cac2
Schemas
2021-08-24 18:00:03 +02:00
Emery Hemingway
99b0ddbb13
Textual parser
2021-08-11 13:06:16 +02:00
Emery Hemingway
30bfaa8c00
Rewrite some of `%`
2021-07-16 19:13:10 +02:00
Emery Hemingway
be8ad62f99
Infix operator % for constructing records
2021-07-07 12:50:57 +02:00
Emery Hemingway
24d974b91f
Get RecordClass of tuple types
2021-07-01 12:48:07 +02:00
Emery Hemingway
5aa5ccbd09
Move utilities for records to a seperate module
2021-06-28 17:38:41 +02:00