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
4528100248
Update PDF generation
2022-06-18 21:51:09 +02:00
Tony Garnock-Jones
0feef9cc9e
Clean up named links
2022-06-18 20:28:38 +02:00
Tony Garnock-Jones
7d3789e371
Split up spec!
2022-06-18 19:12:05 +02:00
Tony Garnock-Jones
b332f2668e
Begin sketch of Preserves Schema semantics
2022-06-09 21:30:56 +02:00
Tony Garnock-Jones
daa6b8f931
Repair typos (thanks to Gregg Irwin for pointing these out)
2022-02-23 09:36:42 +01:00
Tony Garnock-Jones
c1077e2f35
Note on annotation ordering (spelling out what was already implicit in the text)
2022-01-14 15:28:54 +01:00
Tony Garnock-Jones
15765126e2
Repair typo
2022-01-13 23:30:59 +01:00
Tony Garnock-Jones
12e38ddd8f
Repair minor typo in appendix
2021-06-03 14:39:31 +02:00
Tony Garnock-Jones
ef7cea09bf
JSON Preserves schema!
2021-05-27 00:28:57 +02:00
Tony Garnock-Jones
e4a2503899
The Great Renaming: Pointer -> Embedded
2021-05-17 14:54:06 +02:00
Tony Garnock-Jones
532e811894
Introduce pointers
2021-01-29 12:03:28 +01:00
Tony Garnock-Jones
85fe7b3b07
Update Racket implementation
2021-01-23 22:54:27 +01:00
Tony Garnock-Jones
5d719c2c6f
MUCH simpler binary format, inspired by Syrup; alterations to text format
2021-01-23 22:54:22 +01:00
Tony Garnock-Jones
2391722a25
Closes #14
2020-12-28 09:43:24 +01:00
Tony Garnock-Jones
e7ef060695
Remove placeholders from spec and implementations 1/5
...
Update spec and test suite.
2020-05-28 23:23:19 +02:00
Tony Garnock-Jones
0feff28d82
Integer ranges
2020-05-22 14:36:33 +02:00
Tony Garnock-Jones
a099fc9a3b
Cosmetic: table whitespace
2020-05-18 09:56:16 +02:00
Tony Garnock-Jones
3eeaab375a
More on autodetection
2020-05-18 09:55:57 +02:00
Tony Garnock-Jones
8e0ab95d82
Autodetectability of binary vs text; documented test case schema a little
2020-05-13 12:56:13 +02:00
Tony Garnock-Jones
46b220e042
LEB128
2019-11-22 10:27:59 -05:00
Tony Garnock-Jones
ab06cd465d
Remove pointless footnote remark
2019-10-23 22:58:47 +01:00
Tony Garnock-Jones
2ff6cf400b
Simplify
2019-10-09 15:58:02 +01:00
Tony Garnock-Jones
ebcdbe9ee2
Further clarification.
2019-10-08 13:54:23 +01:00
Tony Garnock-Jones
8aaec11635
Varints must be as short as possible to be canonical
2019-10-08 13:49:03 +01:00
Tony Garnock-Jones
9de37d5df0
Note re annotations and compact values
2019-08-20 20:32:58 +01:00
Tony Garnock-Jones
e7a528fc72
Acknowledge Racket influence
2019-08-19 21:14:46 +01:00
Tony Garnock-Jones
389b74bf87
Tweak
2019-08-18 22:45:57 +01:00
Tony Garnock-Jones
8f205ea0ca
Acknowledge influences
2019-08-18 22:42:23 +01:00
Tony Garnock-Jones
9f61059449
Proper layouting
2019-08-18 22:08:55 +01:00
Tony Garnock-Jones
9064258dbc
Split out inessential text from the spec
2019-08-18 17:51:26 +01:00
Tony Garnock-Jones
6221bdf5c7
Fancy quotes
2019-08-18 16:51:59 +01:00
Tony Garnock-Jones
3c676cb3de
Avoid confusing dashes/numerics in symunicode at start of a symbol
2019-08-18 16:51:46 +01:00
Tony Garnock-Jones
0365fd8c36
Clarify no-duplicates in syntaxes.
2019-08-18 13:56:13 +01:00
Tony Garnock-Jones
0f5f0630d2
Angle bracket S-exprs for Records!
2019-08-11 23:54:57 +01:00
Tony Garnock-Jones
423a3531f6
Improve clarity of simple example table. Closes #4 .
2019-08-11 15:56:46 +01:00
Tony Garnock-Jones
a737a0cf18
Spacing is actually required here :-/
2019-08-11 15:25:43 +01:00
Tony Garnock-Jones
1cf1ab1707
New Q
2019-08-11 14:37:08 +01:00
Tony Garnock-Jones
a9bed81556
Restore removed "Notes" heading
2019-07-14 14:09:19 -04:00
Tony Garnock-Jones
f08e223cb0
Tweak
2019-07-13 22:26:29 -04:00
Tony Garnock-Jones
e2b859e55d
Major revision of binary syntax: placeholders; annotations; forbid empty format-C chunks
2019-07-13 22:20:22 -04:00
Tony Garnock-Jones
d349e89ea4
Update TODOs
2019-07-11 12:34:55 -04:00
Tony Garnock-Jones
098cbe58ac
hexchunk was a bad idea; introduce IOList instead
2019-07-11 12:34:47 -04:00
Tony Garnock-Jones
7933e34766
More on annotations
2019-07-10 21:52:04 -04:00
Tony Garnock-Jones
c6700c2f2b
Another stab at why Symbols are special
2019-07-04 05:58:15 -04:00
Tony Garnock-Jones
681bb9705f
Symbols are actually special - without them there's a bootstrapping issue
...
This reverts commit df94b7a8c6
.
2019-07-04 05:33:19 -04:00
Tony Garnock-Jones
df94b7a8c6
Tweak
2019-07-03 19:36:07 -04:00
Tony Garnock-Jones
7861341951
Cosmetic.
2019-07-03 19:35:56 -04:00
Tony Garnock-Jones
4a70364eda
Initial draft text re annotations
2019-07-04 00:33:37 +01:00
Tony Garnock-Jones
0d0124f004
Remove comments, in prep for annotations replacing them
2019-07-01 21:31:49 +01:00