Tony Garnock-Jones
269ed2391a
Repair text syntax for numbers and symbols. Closes #19/#36/#37/#38.
...
Numbers and (bare) Symbols are now disambiguated after reading, which
permits leading `+`, leading `0`, and a wider range of acceptable
Symbols.
Updates spec text, test cases, and implementations. Some ancillary fixes
to Python's comparison routines are also included.
2022-11-08 19:56:24 +01: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
5d24902de1
Publish
...
- @preserves/core@0.20.4
- @preserves/schema@0.21.4
2022-04-27 22:08:34 +03:00
Tony Garnock-Jones
800e9ccf80
Repair stringification of nontrivial embedded values
2022-04-27 22:07:53 +03:00
Tony Garnock-Jones
a1f5a6ee13
Publish
...
- @preserves/core@0.20.3
- @preserves/schema@0.21.3
2022-02-09 15:04:14 +01:00
Tony Garnock-Jones
356ff74058
Experimentally (?) use fromJS in stringify
2022-02-09 15:03:36 +01:00
Tony Garnock-Jones
0596d877f8
Publish
...
- @preserves/core@0.20.2
- @preserves/schema@0.21.2
2022-01-26 16:42:06 +01:00
Tony Garnock-Jones
d9ee80093b
Repair stringifyEmbeddedWrite
2022-01-26 16:41:16 +01:00
Tony Garnock-Jones
a461657cde
Publish
...
- @preserves/core@0.20.1
- @preserves/schema@0.21.1
2022-01-26 16:03:33 +01:00
Tony Garnock-Jones
574209966b
Better stringification
2022-01-26 16:03:13 +01:00
Tony Garnock-Jones
c5094f8b8f
Publish
...
- @preserves/core@0.20.0
- @preserves/schema@0.21.0
2022-01-26 14:16:19 +01:00
Tony Garnock-Jones
0129901dab
Javascript pretty-printer
2022-01-26 14:15:35 +01:00
Tony Garnock-Jones
bdbffad5d3
Update package.json script names
2022-01-24 13:39:19 +01:00
Tony Garnock-Jones
2c58066380
Publish
...
- @preserves/core@0.19.0
- @preserves/schema@0.20.0
2022-01-24 13:01:17 +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
2721ce81c4
Repair lexicographic ordering among Bytes instances, which in turn repairs canonicalizing binary output, which in turn fixes the tests now there's just been a very long test name symbol added.
2022-01-13 23:30:28 +01:00
Tony Garnock-Jones
b70352bc85
Publish
...
- @preserves/core@0.18.2
- @preserves/schema@0.19.7
2022-01-12 02:03:23 +01:00
Tony Garnock-Jones
3cc875bce3
Handle no-whitespace-after-a-number
2022-01-12 02:02:11 +01:00
Tony Garnock-Jones
874303186d
Publish
...
- @preserves/core@0.18.1
- @preserves/schema@0.19.1
2021-12-09 21:25:53 +01:00
Tony Garnock-Jones
2ff4e88822
Repair error in encoder contents extraction.
2021-12-09 21:25:27 +01:00
Tony Garnock-Jones
57c66f81b1
Publish
...
- @preserves/core@0.18.0
- @preserves/schema@0.19.0
2021-12-09 18:38:49 +01:00
Tony Garnock-Jones
5a0fbeb1b5
Export JS Symbol, in case of aliasing in a schema
2021-12-09 18:35:17 +01:00
Tony Garnock-Jones
f2d9b68329
Slightly nicer embedded-value printing
2021-12-09 18:34:54 +01:00
Tony Garnock-Jones
43f31b9a78
Repairs to tests
2021-12-08 14:06:16 +01:00
Tony Garnock-Jones
4afc6d4c94
Repair error in merge
2021-09-10 15:47:16 +02:00
Tony Garnock-Jones
64696ac184
Publish
...
- @preserves/core@0.17.0
- @preserves/schema@0.16.0
2021-06-01 16:54:23 +02:00
Tony Garnock-Jones
498c63ef67
Repair embedded reading; and preserve annotations in generic embedded values
2021-06-01 16:46:23 +02:00
Tony Garnock-Jones
e594d22d09
Publish
...
- @preserves/core@0.16.0
- @preserves/schema@0.12.0
2021-05-24 10:40:50 +02: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
8e068fbdbf
v0.14.0
2021-04-25 10:43:52 +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
638f8e026e
v0.13.0
2021-04-25 00:16:38 +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
63cf5d1cf2
v0.12.0
2021-04-22 20:53:12 +02:00
Tony Garnock-Jones
9f9514a7e6
Handle pointer type nesting properly
2021-04-22 20:51:48 +02:00
Tony Garnock-Jones
e1e7904a87
v0.11.0
2021-04-01 22:02:08 +02:00
Tony Garnock-Jones
1d73289345
First attempt at a merge() utility
2021-03-23 11:36:11 +01:00
Tony Garnock-Jones
ca42ffe832
isCompound
2021-03-17 14:24:41 +01:00
Tony Garnock-Jones
05c7343983
Rename and export asLatin1
2021-03-17 12:56:49 +01: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
425e7dd5cb
Rename samples.txt -> samples.pr
2021-03-17 09:08:07 +01:00
Tony Garnock-Jones
5afb1469f3
Faster generated decoders
2021-03-14 21:10:47 +01:00
Tony Garnock-Jones
2311dbd245
v0.10.0
2021-03-12 20:44:03 +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
a1db64422c
v0.9.1
2021-03-11 23:11:25 +01:00
Tony Garnock-Jones
cfa0a9caa3
.npmignore is required to not omit crucial build products
2021-03-11 23:11:06 +01:00
Tony Garnock-Jones
f531eb347d
v0.9.0
2021-03-11 19:11:46 +01:00