Tony Garnock-Jones
1a2657fe33
Simplify and firm up test suite. Known failures: TS, wrt bigint
2023-10-30 17:28:33 +01:00
Tony Garnock-Jones
9595872177
Test cases and implementation updates for delimiters following Boolean and SymbolOrNumber. Closes #47
2023-10-29 21:04:52 +01:00
Tony Garnock-Jones
4869507b09
Enable text-parser tests in @preserves/core; fix a couple of errors
2023-10-29 18:12:12 +01: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
e4a2503899
The Great Renaming: Pointer -> Embedded
2021-05-17 14:54:06 +02:00
Tony Garnock-Jones
8442718f96
Fix module cycles (largely by splitting PointerType in two)
2021-04-25 10:42:21 +02:00
Tony Garnock-Jones
e5965fde83
Rename DefaultPointer -> GenericPointer
2021-04-24 22:01:16 +02:00
Tony Garnock-Jones
8c783dbc7d
Explicit wrapper for Pointers
2021-04-24 21:59:52 +02:00
Tony Garnock-Jones
9f9514a7e6
Handle pointer type nesting properly
2021-04-22 20:51:48 +02:00
Tony Garnock-Jones
178f528bf0
Rearrange Dictionary type parameters for improved Record type inference
2021-03-17 12:20:06 +01:00
Tony Garnock-Jones
8f2da8f8db
A more... pragmatic DefaultPointer
2021-03-17 10:21:48 +01:00
Tony Garnock-Jones
1cc0325007
Different approach to pointer codec; support custom schema-driven decode
2021-03-12 20:41:35 +01:00
Tony Garnock-Jones
754306aca3
Rearrange into two packages, using yarn workspaces
2021-03-10 19:24:20 +01:00