Tony Garnock-Jones
|
be32f9b7c8
|
Remove single-precision floats from the implementations
|
2024-01-27 14:40:37 +01:00 |
Tony Garnock-Jones
|
284614eecb
|
New `compile_preserves_schemas!` macro
|
2023-11-18 16:14:46 +01:00 |
Tony Garnock-Jones
|
e31f834d72
|
Update preserves-schema-rs docs
|
2023-10-27 14:11:38 +02:00 |
Tony Garnock-Jones
|
8db860648b
|
A little more documentation for preserves-schema
|
2023-10-27 14:03:53 +02:00 |
Tony Garnock-Jones
|
f009920dd7
|
Progress on documenting preserves-schema
|
2023-10-27 13:26:52 +02:00 |
Tony Garnock-Jones
|
3b89cbe880
|
Switch back to prefix-format binary annotations
|
2023-10-15 00:35:25 +02:00 |
Tony Garnock-Jones
|
930964ca05
|
cargo fmt
|
2023-07-21 18:15:30 +02:00 |
Tony Garnock-Jones
|
32ee76f7d8
|
Add rustfmt_skip to generated files
|
2023-07-21 18:14:47 +02:00 |
Bruce Mitchener
|
a618987545
|
preserves-schema: Remove useless `vec!`.
Since `decode_lit` takes a `&[u8]`, no `vec!` is needed here.
|
2023-07-17 11:59:43 +07:00 |
Tony Garnock-Jones
|
d73118fc77
|
Update implementations
|
2023-02-07 10:42:30 +01:00 |
Tony Garnock-Jones
|
b413d458f0
|
Include bundle (binary-encoded) in compiled output
|
2023-01-31 15:08:29 +01:00 |
Tony Garnock-Jones
|
7f387d6d71
|
Support xrefs in schema compiler; offer Arc for languages
|
2023-01-28 22:38:14 +01:00 |
Tony Garnock-Jones
|
fcf58f0dc0
|
Reader, it was *not* right.
|
2023-01-08 13:11:49 +01:00 |
Tony Garnock-Jones
|
be7b8e6477
|
Adjust quantification for Deserialize trait
|
2022-10-24 14:30:43 +02:00 |
Tony Garnock-Jones
|
35e5d54683
|
Silence warning
|
2022-01-14 15:48:22 +01:00 |
Tony Garnock-Jones
|
8f7ef3ff69
|
Repair case-conversion of type names for names like "IOList" -> "IoList"
|
2022-01-14 15:48:10 +01:00 |
Tony Garnock-Jones
|
ed63d46348
|
Experimental schema interpreter and preserves-path support
|
2021-11-16 22:10:04 +01:00 |
Tony Garnock-Jones
|
b1ed29657e
|
Make it so that any defined language can be used as placeholder to identity-(un)parse `NestedValue`s
|
2021-09-20 15:38:21 +02:00 |
Tony Garnock-Jones
|
94e9fabc70
|
Make WalkState reusable; add lookup_definition
|
2021-09-20 14:33:05 +02:00 |
Tony Garnock-Jones
|
ccf01f5f24
|
Repair scoping of crate references in syntax macros
|
2021-09-19 20:50:13 +02:00 |
Tony Garnock-Jones
|
843c0c894f
|
Include `Language`s from externally-referenced definitions
|
2021-09-19 16:43:46 +02:00 |
Tony Garnock-Jones
|
e5a5130b56
|
Tighten
|
2021-09-17 12:30:31 +02:00 |
Tony Garnock-Jones
|
a91ee3977f
|
DRY for Language; prepare for factoring out language prerequisites
|
2021-09-17 12:27:10 +02:00 |
Tony Garnock-Jones
|
ac8567731d
|
DRY for _Value
|
2021-09-17 12:19:26 +02:00 |
Tony Garnock-Jones
|
6869a89291
|
Another step toward nested multi-Language support
|
2021-09-17 11:59:43 +02:00 |
Tony Garnock-Jones
|
e78196c942
|
Value self-parsing happens with &() now, not ()
|
2021-09-17 11:37:36 +02:00 |
Tony Garnock-Jones
|
15a27b4865
|
Better Parse/Unparse traits
|
2021-09-17 11:06:53 +02:00 |
Tony Garnock-Jones
|
df4059ee7a
|
Oops
|
2021-09-16 16:35:12 +02:00 |
Tony Garnock-Jones
|
8d587c0aaa
|
Steps toward better cross-compilation-unit handling of Languages
|
2021-09-16 16:31:59 +02:00 |
Tony Garnock-Jones
|
d872f7cf8a
|
Limit NestedValue self-parse/unparse support to () rather than L
|
2021-09-15 21:13:03 +02:00 |
Tony Garnock-Jones
|
7bf5403353
|
Repair generated references to _Value::Embedded (was _Value::D)
|
2021-09-15 15:26:02 +02:00 |
Tony Garnock-Jones
|
9f98e1ef3b
|
Remove unwanted code
|
2021-09-15 15:25:46 +02:00 |
Tony Garnock-Jones
|
997bea2836
|
Better name
|
2021-09-15 15:14:36 +02:00 |
Tony Garnock-Jones
|
28249b19f7
|
More flexible Literals-finding
|
2021-09-15 15:07:46 +02:00 |
Tony Garnock-Jones
|
e56b62cfbb
|
Fix multi-schema bundles after refactor
|
2021-09-15 14:03:33 +02:00 |
Tony Garnock-Jones
|
985a0b6795
|
Handle external types wrt has_embedded
|
2021-09-15 10:50:37 +02:00 |
Tony Garnock-Jones
|
352d8ba1b3
|
Massive refactor to be more flexible around embedded types
|
2021-09-15 10:43:31 +02:00 |
Tony Garnock-Jones
|
8127033407
|
Surprisingly, associated types might simplify drastically!
|
2021-09-14 22:56:09 +02:00 |
Tony Garnock-Jones
|
6348524542
|
Introduce TField::Any and TField::Embedded
|
2021-09-12 18:28:29 +02:00 |
Tony Garnock-Jones
|
87227b5623
|
Make whole Schema available when compiling
|
2021-09-12 18:08:56 +02:00 |
Tony Garnock-Jones
|
ef67347b8d
|
Repair and-pattern reading
|
2021-09-11 02:53:46 +02:00 |
Tony Garnock-Jones
|
aabe7b2623
|
Repair reading of simple but compound types within a simple dictionary pattern
|
2021-09-11 02:53:32 +02:00 |
Tony Garnock-Jones
|
e43e85ce8e
|
preserves::value::merge has to return Option
|
2021-09-11 02:52:49 +02:00 |
Tony Garnock-Jones
|
d26e38ded0
|
Regenerate schema.rs
|
2021-09-05 13:16:29 +02:00 |
Tony Garnock-Jones
|
3cdf1f662e
|
Reorganize support re-exports to support preservesless usage of preserves_schema
|
2021-08-28 17:01:36 +02:00 |
Tony Garnock-Jones
|
06a08631aa
|
Plugins are now part of CompilerConfig
|
2021-08-12 15:28:24 -04:00 |
Tony Garnock-Jones
|
eafc22fb1c
|
Compiler plugins (hardcoded to begin with)
|
2021-08-12 15:23:37 -04:00 |
Tony Garnock-Jones
|
e02ee00894
|
Fix conformance errors
|
2021-08-10 08:40:20 -04:00 |
Tony Garnock-Jones
|
dcdfdb8dd9
|
Track boundaries in schema-emitted reader code
|
2021-08-02 20:55:44 +02:00 |
Tony Garnock-Jones
|
9b88db6790
|
Remove misleading prefix on branch readers
|
2021-07-21 22:34:02 +02:00 |