Tony Garnock-Jones
0726684ab5
Use bare embedded values.
2024-03-12 19:14:41 +01:00
Tony Garnock-Jones
3b89cbe880
Switch back to prefix-format binary annotations
2023-10-15 00:35:25 +02:00
Tony Garnock-Jones
b7a2acf65b
Update implementations for simplified binary syntax.
...
As part of this, I noticed a problem when updating the Rust
implementation. With the BF..84 design for annotations, if you are
wanting to skip annotations—for example, if you're parsing
incrementally, SAX-style, ignoring annotations—then with any
parenthesised form you have to remember to check for and skip something
after reading a term. This is awkward, so I want to revisit the design
of annotations and go back to the prefix-form (85..) of the
current-mainline design.
2023-10-14 21:29:09 +02:00
Tony Garnock-Jones
1f495eef1e
Repair typo that caused annotations not to work properly with fromJS
2022-06-16 10:10:38 +02:00
Tony Garnock-Jones
0129901dab
Javascript pretty-printer
2022-01-26 14:15:35 +01:00
Tony Garnock-Jones
e4792ddccd
Improve protocols for (de)coding JS/Preserves somewhat
2022-01-22 23:38:02 +01:00
Tony Garnock-Jones
2559a4713f
Much improved refactoring/repair of metaschema
2021-05-24 00:15:31 +02:00
Tony Garnock-Jones
e4a2503899
The Great Renaming: Pointer -> Embedded
2021-05-17 14:54:06 +02:00
Tony Garnock-Jones
e5965fde83
Rename DefaultPointer -> GenericPointer
2021-04-24 22:01:16 +02:00
Tony Garnock-Jones
9f9514a7e6
Handle pointer type nesting properly
2021-04-22 20:51:48 +02:00
Tony Garnock-Jones
8f2da8f8db
A more... pragmatic DefaultPointer
2021-03-17 10:21:48 +01:00
Tony Garnock-Jones
c8f564aea4
Position tracking in Reader; major driver improvements in schema compiler
2021-03-11 14:43:06 +01:00
Tony Garnock-Jones
036d42a73a
Default to pointer type being never instead of object
2021-03-10 23:14:26 +01:00
Tony Garnock-Jones
754306aca3
Rearrange into two packages, using yarn workspaces
2021-03-10 19:24:20 +01:00