This website requires JavaScript.
f08e223cb0
Tweak
Tony Garnock-Jones
2019-07-13 22:26:29 -0400
e2b859e55d
Major revision of binary syntax: placeholders; annotations; forbid empty format-C chunks
Tony Garnock-Jones
2019-07-13 22:20:22 -0400
d349e89ea4
Update TODOs
Tony Garnock-Jones
2019-07-11 12:34:55 -0400
098cbe58ac
hexchunk was a bad idea; introduce IOList instead
Tony Garnock-Jones
2019-07-11 12:34:47 -0400
2b1e2f2fba
TODO note re testing of NaNs
Tony Garnock-Jones
2019-07-10 21:52:29 -0400
7933e34766
More on annotations
Tony Garnock-Jones
2019-07-10 21:52:04 -0400
c6700c2f2b
Another stab at why Symbols are special
Tony Garnock-Jones
2019-07-04 05:58:15 -0400
04868a2309
Be explicit about expected type
Tony Garnock-Jones
2019-07-04 05:47:32 -0400
681bb9705f
Symbols are actually special - without them there's a bootstrapping issue This reverts commit df94b7a8c6
.
Tony Garnock-Jones
2019-07-04 05:33:19 -0400
df94b7a8c6
Tweak
Tony Garnock-Jones
2019-07-03 19:36:07 -0400
7861341951
Cosmetic.
Tony Garnock-Jones
2019-07-03 19:35:56 -0400
4a70364eda
Initial draft text re annotations
Tony Garnock-Jones
2019-07-04 00:33:37 +0100
2c20de2730
Refine Racket Makefile
Tony Garnock-Jones
2019-07-01 21:47:21 +0100
97cd007bab
Remove comment parsing from Racket implementation
Tony Garnock-Jones
2019-07-01 21:47:12 +0100
0d0124f004
Remove comments, in prep for annotations replacing them
Tony Garnock-Jones
2019-07-01 21:31:49 +0100
e2e4d23e23
Jekyll _config.yml
draft-0.0.4
Tony Garnock-Jones
2019-06-30 23:43:51 +0100
eadd83d603
Some tests of IEEE754 totalOrder
Tony Garnock-Jones
2019-06-30 23:43:32 +0100
5e8e462091
More notes
Tony Garnock-Jones
2018-10-07 12:30:42 +0100
e6e3057de3
Notes and TODOs
Tony Garnock-Jones
2018-12-04 11:01:20 +0000
52cd074767
Update .gitignores
Tony Garnock-Jones
2019-06-30 19:01:43 +0100
6960046263
Beginnings of Rust implementation
Tony Garnock-Jones
2019-06-29 23:02:27 +0100
4d4cd6f417
toString for Single/Double
javascript-preserves@0.0.16
Tony Garnock-Jones
2019-06-24 10:44:58 +0100
48f8024056
More webpack problems. Everything is called index.js apparently in webpack land
javascript-preserves@0.0.15
Tony Garnock-Jones
2019-06-14 15:52:54 +0100
2bf10030c1
Use __filename instead of module.filename because webpack doesn't offer the latter
javascript-preserves@0.0.14
Tony Garnock-Jones
2019-06-14 15:46:11 +0100
0e835bc6f9
Make boilerplate less gratuitous
javascript-preserves@0.0.13
Tony Garnock-Jones
2019-06-14 15:27:56 +0100
a2755a6c9b
singletonmodule.js
javascript-preserves@0.0.12
Tony Garnock-Jones
2019-06-14 12:47:38 +0100
48b800a7ce
Fix RecordConstructorInfo.equals
javascript-preserves@0.0.11
Tony Garnock-Jones
2019-06-13 23:04:09 +0100
5ab78e8281
Global symbols
javascript-preserves@0.0.10
Tony Garnock-Jones
2019-06-13 21:29:55 +0100
c1898ef73f
Friendlier record accessors
python-preserves@0.0.5
Tony Garnock-Jones
2019-06-11 22:31:02 +0100
5d9b03171d
Bytes.toString now offers something reprish; fromUtf8 does what toString used to do
javascript-preserves@0.0.9
Tony Garnock-Jones
2019-06-07 13:13:38 +0100
65866b9041
Bump version
javascript-preserves@0.0.8
Tony Garnock-Jones
2019-05-30 14:07:36 +0100
320cb894f1
Friendlier accessors
Tony Garnock-Jones
2019-05-30 14:06:40 +0100
921fe7dfd2
Tweaks
Tony Garnock-Jones
2019-04-25 23:39:18 +0100
70888543fa
Punctuation and keywords
Tony Garnock-Jones
2019-04-25 23:12:24 +0100
6db903bd37
save-excursion during actual reindentation unless bolp
Tony Garnock-Jones
2019-04-25 20:07:31 +0100
328f82acbc
preserves-looking-at-syntax-p
Tony Garnock-Jones
2019-04-25 19:47:58 +0100
5de9e31bdb
preserves.el
Tony Garnock-Jones
2019-04-13 23:51:00 +1200
0799fd3293
Support detection of short inputs, for e.g. incremental parsing use
Tony Garnock-Jones
2019-03-17 00:52:05 +0000
1a2ad3201f
Bump version
javascript-preserves@0.0.7
Tony Garnock-Jones
2018-12-08 14:04:52 +0000
d826aa9116
Repair errors that made Bytes (and Bytes.from) non-idempotent
Tony Garnock-Jones
2018-12-08 14:04:13 +0000
cbbd6ffd0c
Tighten
Tony Garnock-Jones
2018-12-07 11:06:08 +0000
8f20ae7a48
Simplify by using builtin list and a custom induction principle
Tony Garnock-Jones
2018-12-06 23:40:09 +0000
fdd7eb6e94
Explore quoting.
Tony Garnock-Jones
2018-12-06 21:25:51 +0000
b2a9b53b6c
Bump python version
python-preserves@0.0.4
Tony Garnock-Jones
2018-11-26 13:25:47 +0000
870da87350
Record.__getitem__
Tony Garnock-Jones
2018-11-20 19:48:23 +0000
1fd763cf56
Bump versions
python-preserves@0.0.3
javascript-preserves@0.0.6
Tony Garnock-Jones
2018-11-20 14:48:50 +0000
87deddc879
RecordConstructorInfo for python
Tony Garnock-Jones
2018-11-19 16:55:22 +0000
594b379a77
Ability to feed JS Decoder
Tony Garnock-Jones
2018-11-19 16:55:14 +0000
28cf1d37a8
Makefile tweak
Tony Garnock-Jones
2018-11-18 17:00:20 +0000
ecdf123358
Decoder.try_next
python-preserves@0.0.2
Tony Garnock-Jones
2018-11-18 16:59:13 +0000
10d8eb1b0a
Notes on required packages
Tony Garnock-Jones
2018-11-18 16:35:09 +0000
f654280b88
Bump versions
python-preserves@0.0.1
javascript-preserves@0.0.5
Tony Garnock-Jones
2018-11-18 16:29:01 +0000
639241c5a6
Fix error in format C decoding
Tony Garnock-Jones
2018-11-18 16:28:21 +0000
c9484ac9ac
Float.unwrap
javascript-preserves@0.0.4
Tony Garnock-Jones
2018-11-16 00:10:27 +0000
80c55e4f30
Repair error in Decoder.nextbytes
javascript-preserves@0.0.3
Tony Garnock-Jones
2018-11-15 23:40:48 +0000
ab8acf2154
Bump package.json
javascript-preserves@0.0.2
Tony Garnock-Jones
2018-11-15 23:18:42 +0000
f0a63fbb4c
Many features and fixes discovered while switching Syndicate/js to Record
Tony Garnock-Jones
2018-11-15 23:18:16 +0000
bd08ede47a
Bump javascript package version
javascript-preserves@0.0.0
Tony Garnock-Jones
2018-11-15 13:55:41 +0000
a8519f6ae3
Refactor to use immutable Bytes wrapper around a Uint8Array
Tony Garnock-Jones
2018-11-15 13:53:24 +0000
9b4b548896
Packaging
Tony Garnock-Jones
2018-11-15 07:09:35 +0000
da10d47d64
Clean target
Tony Garnock-Jones
2018-11-15 06:55:12 +0000
8854fbff77
Call it experimental, for now
preserves@0.0.0
Tony Garnock-Jones
2018-11-13 14:08:55 +0000
690b07150d
Python coverage; update .gitignores to ignore coverage output
Tony Garnock-Jones
2018-11-13 12:38:26 +0000
23a52719b9
More tests
Tony Garnock-Jones
2018-11-13 12:37:24 +0000
41ab0cf4ac
Tests and many associated repairs to the JavaScript implementation
Tony Garnock-Jones
2018-11-13 12:15:56 +0000
22e2934845
Print out encoded samples during python tests
Tony Garnock-Jones
2018-11-13 12:15:23 +0000
eb090bea4b
Test for encodestream
Tony Garnock-Jones
2018-11-13 10:48:40 +0000
9762ad4bfb
Bring Record toward the needs of Syndicate/js Struct
Tony Garnock-Jones
2018-11-12 22:19:37 +0000
f30b2ae175
Initial JavaScript (node) implementation
Tony Garnock-Jones
2018-11-12 22:05:47 +0000
97f6c1291b
Missing encodestream method
Tony Garnock-Jones
2018-11-12 22:05:09 +0000
306e41843a
TODOs
Tony Garnock-Jones
2018-11-08 12:35:55 +0000
10d8ce5c09
Delete misleading, incorrect, or unnecessary text
Tony Garnock-Jones
2018-11-08 12:35:50 +0000
cf250b9245
More notes
Tony Garnock-Jones
2018-10-02 13:07:18 +0100
9cb8ef45c9
Add TODO
Tony Garnock-Jones
2018-10-02 13:02:50 +0100
374ab89cd0
Forbid empty string input to string->preserve
Tony Garnock-Jones
2018-10-02 13:02:12 +0100
50eec6ba8e
Further improve error recovery
Tony Garnock-Jones
2018-10-08 21:35:07 +0100
f0379c525d
Prepare for annotations by disallowing @ in raw symbols
Tony Garnock-Jones
2018-10-08 21:24:40 +0100
b25a17b148
Improve error recovery
Tony Garnock-Jones
2018-10-08 20:54:06 +0100
8dc6346c58
Special cases for label[...] and label{...}
Tony Garnock-Jones
2018-10-08 20:53:53 +0100
c02e790f71
Allow dots to lead/fill raw symbols
Tony Garnock-Jones
2018-10-08 19:54:04 +0100
e741ffef6d
Note re case-insensitivity
Tony Garnock-Jones
2018-09-30 21:12:17 +0100
e0834dd2ba
test target
Tony Garnock-Jones
2018-09-30 21:07:40 +0100
db5c890e1c
Simplify, repair, and regularise embedded binary values in textual syntax
Tony Garnock-Jones
2018-09-29 17:50:57 +0100
6feb320aad
Racket/python infrastructure
Tony Garnock-Jones
2018-09-29 17:37:26 +0100
83fa396b56
Rearrange repo
Tony Garnock-Jones
2018-09-29 17:26:39 +0100
8e9f29f01f
Move codec.md into historical folder
Tony Garnock-Jones
2018-09-29 17:10:08 +0100
e80421b40c
SOH-prefixed embedded format considered harmful
Tony Garnock-Jones
2018-09-29 00:07:49 +0100
9275794463
Notes on embedded binary values
Tony Garnock-Jones
2018-09-29 00:04:56 +0100
02d67f7816
Notes on NaNs
Tony Garnock-Jones
2018-09-28 11:48:58 +0100
5cdde0c06d
Grammar
Tony Garnock-Jones
2018-09-28 11:12:58 +0100
3304a00d2e
Typo
Tony Garnock-Jones
2018-09-28 11:12:44 +0100
2d48f6086d
Clarification
Tony Garnock-Jones
2018-09-28 11:12:35 +0100
9bce48292a
More tests and fixes
Tony Garnock-Jones
2018-09-28 11:00:50 +0100
7184c1bfc6
Disallow whitespace between a label and its open-parenthesis
Tony Garnock-Jones
2018-09-28 11:00:40 +0100
6e54c78e71
More tests, coverage and fixes
Tony Garnock-Jones
2018-09-27 23:14:43 +0100
7497b1fea8
More tests and fixes
Tony Garnock-Jones
2018-09-27 22:13:46 +0100
a2b703d87d
Bug fixes to text reader, and more tests
Tony Garnock-Jones
2018-09-27 21:35:03 +0100
3c89a2b5c8
More TODOs in the text; initial textual reader in Racket
Tony Garnock-Jones
2018-09-27 19:25:28 +0100
c176c4155f
Handle a couple of TODOs
Tony Garnock-Jones
2018-09-27 13:34:32 +0100
732fbc7059
WIP from the early hours of this morning, adding textual syntax
Tony Garnock-Jones
2018-09-27 11:42:55 +0100