Commit Graph

14 Commits

Author SHA1 Message Date
Emery Hemingway 42a9b26458 Embeddable Preserves
Make Preserve a generic type that can embed a native Nim type.
Generate generic implementations from schemas and discard
embeddedType.
2021-09-25 13:47:05 +02:00
Emery Hemingway 7edc05a35d Refactor preserves_schema_nim 2021-09-21 08:00:33 +02:00
Emery Hemingway a7acd971d2 Fix symbol printing in schemas 2021-09-21 08:00:33 +02:00
Emery Hemingway df53ff0d41 Fix printing of schema symbols 2021-09-21 08:00:33 +02:00
Emery Hemingway 2d64dae0dd Collect imports from schema 2021-09-21 08:00:33 +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 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 7359f1cac2 Schemas 2021-08-24 18:00:03 +02:00