This website requires JavaScript.
ed518a9c71
Version 0.10.0
python-preserves@0.10.0
Tony Garnock-Jones
2022-01-12 02:04:49 +0100
b70352bc85
Publish
@preserves/schema@0.19.7
@preserves/core@0.18.2
Tony Garnock-Jones
2022-01-12 02:03:23 +0100
ddfd2e24a6
Indented text printing
Tony Garnock-Jones
2022-01-12 02:02:36 +0100
3cc875bce3
Handle no-whitespace-after-a-number
Tony Garnock-Jones
2022-01-12 02:02:11 +0100
fb6a5caf38
Update LSP settings
Tony Garnock-Jones
2022-01-12 02:01:54 +0100
50de00eac5
Version 0.9.0
python-preserves@0.9.0
Tony Garnock-Jones
2022-01-11 06:29:45 +0100
8c4fedac0a
Split out encoding/formatting unhandler error to method, for overridability
Tony Garnock-Jones
2022-01-11 06:29:18 +0100
602dea1ac6
Rearrange tests to include test data. As part of this, remove tests for python2; from here out, python2 compatibility will likely rot.
python-preserves@0.8.0
Tony Garnock-Jones
2022-01-07 21:09:45 +0100
275a5aa45b
Bump patch number
python-preserves@0.7.4
Tony Garnock-Jones
2022-01-07 20:49:20 +0100
39f9a2e5ef
Include path.prb in the package, like schema.prb
Tony Garnock-Jones
2022-01-07 20:48:24 +0100
21cfa3a1e6
Bump to 0.7.3
python-preserves@0.7.3
Tony Garnock-Jones
2021-12-17 23:25:39 +0100
6c0ef47e03
Be more liberal about accepting either lists or tuples when parsing using a schema instance
Tony Garnock-Jones
2021-12-17 23:25:03 +0100
550a524ca1
Publish
@preserves/schema@0.19.6
Tony Garnock-Jones
2021-12-13 13:13:33 +0100
944ac54414
Dumber but more reliable and more useful handling of schema input base directories
Tony Garnock-Jones
2021-12-13 12:52:24 +0100
bfa0b0bcb4
Publish
@preserves/schema@0.19.5
Tony Garnock-Jones
2021-12-13 12:19:19 +0100
3b1669389c
Allow cross-references to other schemas when generating code
Tony Garnock-Jones
2021-12-13 12:17:12 +0100
9442abe9bd
Publish
@preserves/schema@0.19.4
Tony Garnock-Jones
2021-12-12 23:53:07 +0100
fc84813704
Expose schema compiler's gentype.ts module
Tony Garnock-Jones
2021-12-12 23:52:45 +0100
972085a59b
Use GenericEmbedded for embedded schemas
Tony Garnock-Jones
2021-12-12 23:52:31 +0100
8b7ea7c589
Publish
@preserves/schema@0.19.3
Tony Garnock-Jones
2021-12-12 22:58:40 +0100
80dd3cd6b4
Support access to "external" schema module via some dotted path within a TypeScript module
Tony Garnock-Jones
2021-12-12 22:58:00 +0100
ef6db841dd
Publish
@preserves/schema@0.19.2
Tony Garnock-Jones
2021-12-12 13:50:32 +0100
282d3f798f
Support references to node_modules modules on command line
Tony Garnock-Jones
2021-12-12 13:49:50 +0100
874303186d
Publish
@preserves/schema@0.19.1
@preserves/core@0.18.1
Tony Garnock-Jones
2021-12-09 21:25:53 +0100
2ff4e88822
Repair error in encoder contents extraction.
Tony Garnock-Jones
2021-12-09 21:25:27 +0100
57c66f81b1
Publish
@preserves/schema@0.19.0
@preserves/core@0.18.0
Tony Garnock-Jones
2021-12-09 18:38:49 +0100
1e4bf0dc51
Export reflective information about schema-generated types
Tony Garnock-Jones
2021-12-09 18:36:45 +0100
5a0fbeb1b5
Export JS Symbol, in case of aliasing in a schema
Tony Garnock-Jones
2021-12-09 18:35:17 +0100
f2d9b68329
Slightly nicer embedded-value printing
Tony Garnock-Jones
2021-12-09 18:34:54 +0100
43f31b9a78
Repairs to tests
Tony Garnock-Jones
2021-12-08 14:06:16 +0100
6576f30639
Refactoring of uncertain benefit: allow multiple function definitions at once
Tony Garnock-Jones
2021-12-03 14:42:49 +0100
e12d978915
Upgrade to TypeScript 4.5
Tony Garnock-Jones
2021-12-03 14:42:25 +0100
4673de5db4
Publish
@preserves/schema@0.18.0
Tony Garnock-Jones
2021-12-01 16:42:00 +0100
bb0d825cdf
Fix bundling of schema.prb
python-preserves@0.7.2
Tony Garnock-Jones
2021-11-30 18:41:34 +0100
aadd83d715
Use bundled metaschema copy
python-preserves@0.7.1
Tony Garnock-Jones
2021-11-30 18:35:16 +0100
ed63d46348
Experimental schema interpreter and preserves-path support
rust-preserves-tools@2.3.0
rust-preserves-schema@2.3.0
rust-preserves-path@3.0.0
Tony Garnock-Jones
2021-11-16 22:10:04 +0100
b38d180956
Targets for uniformish cross-build
Tony Garnock-Jones
2021-11-16 22:06:56 +0100
b7c9efc3a1
Explicitly select beta.2 of clap, since beta.5 isn't compiling for me
rust-preserves-tools@2.2.1
Tony Garnock-Jones
2021-11-12 13:35:37 +0100
4ae8c341c9
Note on ordering and default initialization
Emery Hemingway
2021-11-11 21:23:03 +0100
2ff489d975
Initial Dhall functions
Emery Hemingway
2021-10-22 12:40:11 +0200
1668fdc6dd
Notes on identifiers and capitalization conventions
Tony Garnock-Jones
2021-10-14 13:11:40 +0200
3a605e75d6
Better treatment of generics in TypeScript schema compiler, after the Rust implementation
Tony Garnock-Jones
2021-10-11 12:56:53 +0200
b2c3032e7a
arm-binary target
Tony Garnock-Jones
2021-10-08 16:56:35 +0200
668ac9f680
(cargo-release) version {{version}}
rust-preserves@2.2.0
rust-preserves-tools@2.2.0
rust-preserves-schema@2.2.0
rust-preserves-path@2.2.0
Tony Garnock-Jones
2021-10-04 14:32:51 +0200
ea83031a28
Notes on regex dialect
Tony Garnock-Jones
2021-10-04 14:29:39 +0200
77c305a4cf
into_string, into_bytestring, into_symbol
Tony Garnock-Jones
2021-10-04 14:28:56 +0200
602cfb8800
Sure, POSIX ERE in the interim
Tony Garnock-Jones
2021-10-03 16:14:18 +0200
5260f85952
Fix value_owned for ArcValue
Tony Garnock-Jones
2021-10-02 11:49:40 +0200
55b02b9cff
Specify RFC3339 convention further.
Tony Garnock-Jones
2021-10-02 11:48:53 +0200
386c07628c
XML Infoset convention
Tony Garnock-Jones
2021-09-30 14:46:46 +0200
5fded03fa4
Alternative encoding of optional values in preserves-schema.md
Tony Garnock-Jones
2021-09-30 14:46:35 +0200
0507ab2f38
Repair errors in preserves-schema.md
Tony Garnock-Jones
2021-09-30 14:46:19 +0200
b73e0c7025
(cargo-release) version {{version}}
rust-preserves@2.1.1
rust-preserves-tools@2.1.1
rust-preserves-schema@2.1.1
rust-preserves-path@2.1.1
Tony Garnock-Jones
2021-09-30 13:12:27 +0200
e2a4e3d6cb
Inline the heck out of the binary codec for a ~5% speedup
Tony Garnock-Jones
2021-09-30 13:07:01 +0200
e31cf739df
(cargo-release) version {{version}}
rust-preserves@2.1.0
rust-preserves-tools@2.1.0
rust-preserves-schema@2.1.0
rust-preserves-path@2.1.0
Tony Garnock-Jones
2021-09-30 12:45:19 +0200
486a631e73
Add strip_annotations function and expose it in preserves-tool
Tony Garnock-Jones
2021-09-30 12:41:29 +0200
29a882f953
Shrink commonest annotationless representation
Tony Garnock-Jones
2021-09-30 11:15:26 +0200
d1d52c2a30
Repair (?) warning
Tony Garnock-Jones
2021-09-29 12:12:48 +0200
62d9236045
aarch64-binary target
Tony Garnock-Jones
2021-09-29 12:09:52 +0200
1b4064b17c
Release 2.0.0
rust-preserves@2.0.0
rust-preserves-tools@2.0.0
rust-preserves-schema@2.0.0
rust-preserves-path@2.0.0
Tony Garnock-Jones
2021-09-25 11:16:48 +0200
a72810c416
(cargo-release) version {{version}}
rust-preserves-tools@2.0.0-rc.4
rust-preserves-schema@2.0.0-rc.4
rust-preserves-path@2.0.0-rc.4
Tony Garnock-Jones
2021-09-20 15:39:02 +0200
b1ed29657e
Make it so that any defined language can be used as placeholder to identity-(un)parse `NestedValue`s
Tony Garnock-Jones
2021-09-20 15:38:21 +0200
9936ddb29d
(cargo-release) version {{version}}
rust-preserves-tools@2.0.0-rc.3
rust-preserves-schema@2.0.0-rc.3
rust-preserves-path@2.0.0-rc.3
Tony Garnock-Jones
2021-09-20 14:33:39 +0200
94e9fabc70
Make WalkState reusable; add lookup_definition
Tony Garnock-Jones
2021-09-20 14:32:24 +0200
f778325748
(cargo-release) version {{version}}
rust-preserves@2.0.0-rc.2
rust-preserves-tools@2.0.0-rc.2
rust-preserves-schema@2.0.0-rc.2
rust-preserves-path@2.0.0-rc.2
Tony Garnock-Jones
2021-09-19 20:58:03 +0200
b68b485af4
Better approach to intra-workspace dependencies, I hope
Tony Garnock-Jones
2021-09-19 20:57:38 +0200
72a38cea7e
Argh, update to naming convention used by cargo-release
Tony Garnock-Jones
2021-09-19 20:53:06 +0200
ccf01f5f24
Repair scoping of crate references in syntax macros
Tony Garnock-Jones
2021-09-19 20:50:13 +0200
6fdda6636b
Bump versions to 2.0.0-rc1
rust-preserves@2.0.0-rc1
rust-preserves-tools@2.0.0-rc1
rust-preserves-schema@2.0.0-rc1
rust-preserves-path@2.0.0-rc1
Tony Garnock-Jones
2021-09-19 16:48:00 +0200
843c0c894f
Include `Language`s from externally-referenced definitions
Tony Garnock-Jones
2021-09-19 16:43:46 +0200
e5a5130b56
Tighten
Tony Garnock-Jones
2021-09-17 12:30:31 +0200
a91ee3977f
DRY for Language; prepare for factoring out language prerequisites
Tony Garnock-Jones
2021-09-17 12:27:10 +0200
ac8567731d
DRY for _Value
Tony Garnock-Jones
2021-09-17 12:19:26 +0200
6869a89291
Another step toward nested multi-Language support
Tony Garnock-Jones
2021-09-17 11:59:43 +0200
e78196c942
Value self-parsing happens with &() now, not ()
Tony Garnock-Jones
2021-09-17 11:37:36 +0200
15a27b4865
Better Parse/Unparse traits
Tony Garnock-Jones
2021-09-17 11:06:53 +0200
df4059ee7a
Oops
Tony Garnock-Jones
2021-09-16 16:35:12 +0200
8d587c0aaa
Steps toward better cross-compilation-unit handling of Languages
Tony Garnock-Jones
2021-09-16 16:31:59 +0200
d872f7cf8a
Limit NestedValue self-parse/unparse support to () rather than L
Tony Garnock-Jones
2021-09-15 21:13:03 +0200
7bf5403353
Repair generated references to _Value::Embedded (was _Value::D)
Tony Garnock-Jones
2021-09-15 15:26:02 +0200
9f98e1ef3b
Remove unwanted code
Tony Garnock-Jones
2021-09-15 15:25:46 +0200
06fc9aa017
NestedValue::D --> NestedValue::Embedded
Tony Garnock-Jones
2021-09-15 15:19:03 +0200
997bea2836
Better name
Tony Garnock-Jones
2021-09-15 15:14:36 +0200
28249b19f7
More flexible Literals-finding
Tony Garnock-Jones
2021-09-15 15:07:46 +0200
e56b62cfbb
Fix multi-schema bundles after refactor
Tony Garnock-Jones
2021-09-15 14:03:33 +0200
985a0b6795
Handle external types wrt has_embedded
Tony Garnock-Jones
2021-09-15 10:50:37 +0200
352d8ba1b3
Massive refactor to be more flexible around embedded types
Tony Garnock-Jones
2021-09-15 10:43:31 +0200
8127033407
Surprisingly, associated types might simplify drastically!
Tony Garnock-Jones
2021-09-14 22:45:12 +0200
6348524542
Introduce TField::Any and TField::Embedded
Tony Garnock-Jones
2021-09-12 18:28:29 +0200
87227b5623
Make whole Schema available when compiling
Tony Garnock-Jones
2021-09-12 18:08:56 +0200
c4afc49646
Value::from various references-to-atoms
Tony Garnock-Jones
2021-09-12 14:55:05 +0200
ef67347b8d
Repair and-pattern reading
Tony Garnock-Jones
2021-09-11 02:53:46 +0200
aabe7b2623
Repair reading of simple but compound types within a simple dictionary pattern
Tony Garnock-Jones
2021-09-11 02:53:32 +0200
e43e85ce8e
preserves::value::merge has to return Option
Tony Garnock-Jones
2021-09-11 02:51:56 +0200
5f2a3e3eb8
Preserves value merge in Rust
Tony Garnock-Jones
2021-09-11 02:49:17 +0200
eda9979041
Owned destructors
Tony Garnock-Jones
2021-09-11 02:47:51 +0200
4afc6d4c94
Repair error in merge
Tony Garnock-Jones
2021-09-10 15:47:16 +0200
d26e38ded0
Regenerate schema.rs
Tony Garnock-Jones
2021-09-05 13:16:29 +0200
66e7af491f
Update docs
Tony Garnock-Jones
2021-09-02 13:46:49 +0200
18ac916899
preserves-path examples
Tony Garnock-Jones
2021-09-02 12:05:55 +0200