This website requires JavaScript.
365e41b798
New case
Tony Garnock-Jones
2019-09-15 11:18:06 +0100
2fc1d42cd7
Bump versions
python-preserves@0.1.1
javascript-preserves@0.1.1
Tony Garnock-Jones
2019-09-11 14:31:08 +0100
1be54a2b8f
Beginnings of a Rust Preserves decoder
Tony Garnock-Jones
2019-09-09 22:08:26 +0100
02e0eae396
New test
Tony Garnock-Jones
2019-09-09 21:08:31 +0100
d5cbe90235
Further steps toward learning enough Rust to produce an implementation
Tony Garnock-Jones
2019-09-09 14:46:53 +0100
2dd2c329ed
Another test case
Tony Garnock-Jones
2019-09-08 14:33:50 +0100
5fe529825f
New tests
Tony Garnock-Jones
2019-09-08 14:17:00 +0100
9c6deecb55
Bump nyc version
javascript-preserves@0.1.0
Tony Garnock-Jones
2019-08-31 21:18:21 +0100
07312954df
Bump versions; update metadata
python-preserves@0.1.0
Tony Garnock-Jones
2019-08-31 21:04:52 +0100
15d14cdafe
Common tests for Python impl
Tony Garnock-Jones
2019-08-31 20:52:32 +0100
b2203b6f5b
Remove unwanted code
Tony Garnock-Jones
2019-08-31 20:18:23 +0100
85804a9e6d
More specific check for DecodeError
Tony Garnock-Jones
2019-08-31 14:09:21 +0100
7efce309f6
Add peel(); tweak strip; adjust tests to use accessors and peel
Tony Garnock-Jones
2019-08-31 08:27:07 +0100
e35c237c34
Update Python codec; first round of Python test updates
Tony Garnock-Jones
2019-08-30 22:53:01 +0100
942fa30d9d
Remove almost-duplicate code
Tony Garnock-Jones
2019-08-30 21:55:45 +0100
64c7de832e
SequenceStream not required in tests
Tony Garnock-Jones
2019-08-30 09:21:34 +0100
04ecbe03e3
js: Update tests, Immutable.js; implement more tests; all tests pass
Tony Garnock-Jones
2019-08-29 21:07:17 +0100
102cb93f26
samples.bin
Tony Garnock-Jones
2019-08-27 21:09:07 +0100
738a47ce90
WIP
Tony Garnock-Jones
2019-08-24 19:08:07 +0100
2b74100b2a
Some coverage of read/write text syntax
Tony Garnock-Jones
2019-08-26 21:03:19 +0100
aa59846ee9
--atob, --btoa
Tony Garnock-Jones
2019-08-23 22:14:02 +0100
a34a4cd20e
Stop reading symbols at @
Tony Garnock-Jones
2019-08-23 22:06:07 +0100
a817fed40d
preserves-tool
Tony Garnock-Jones
2019-08-23 22:01:03 +0100
f09067d719
Allow use of strip-annotations and peel-annotations as identifiers
Tony Garnock-Jones
2019-08-23 22:00:52 +0100
6f4e06f6b9
Annotation inappropriate for ExpectedPlaceholderMapping
Tony Garnock-Jones
2019-08-23 09:58:30 +0100
a7147fa123
Remove old commented-out code
Tony Garnock-Jones
2019-08-22 21:14:53 +0100
54b33f5f13
Heuristics for choosing base64 vs ascii-ish binary display
Tony Garnock-Jones
2019-08-22 20:59:37 +0100
4d73ab6d69
Fix DecodeError runner
Tony Garnock-Jones
2019-08-22 15:31:58 +0100
aac73efd3a
DecodeShort, DecodeError
Tony Garnock-Jones
2019-08-22 11:24:51 +0100
36c5d92b73
Nondeterministic and Streaming tests; fixes
Tony Garnock-Jones
2019-08-22 11:20:58 +0100
adda505f45
Better record support; more test implementations; fixes
Tony Garnock-Jones
2019-08-22 09:57:57 +0100
e90a790963
First real running tests with the new design, and several concomitant fixes and new tests
Tony Garnock-Jones
2019-08-21 22:18:21 +0100
27ac21bed1
Actually use current-value->placeholder
Tony Garnock-Jones
2019-08-21 21:20:26 +0100
79af429b58
Fix annotation encoding
Tony Garnock-Jones
2019-08-20 22:34:29 +0100
6783daa20d
Make strip- and peel-annotations more useful with dictionaries
Tony Garnock-Jones
2019-08-20 22:30:44 +0100
e57fe62a48
peel-annotations
Tony Garnock-Jones
2019-08-20 22:30:30 +0100
fa5eaa6e39
Limited-depth strip-annotations
Tony Garnock-Jones
2019-08-20 22:24:24 +0100
3f0ec34d49
Uniform annotations in syntax mode; WIP update binary codec
Tony Garnock-Jones
2019-08-20 20:44:07 +0100
e84b4c5780
New small test case
Tony Garnock-Jones
2019-08-20 20:33:14 +0100
9de37d5df0
Note re annotations and compact values
Tony Garnock-Jones
2019-08-20 20:32:58 +0100
fd87f07ec0
Quasi-pretty-printed text output (indentation, basically)
Tony Garnock-Jones
2019-08-19 22:48:12 +0100
e7a528fc72
Acknowledge Racket influence
Tony Garnock-Jones
2019-08-19 21:14:46 +0100
3609b121d5
Link to spec in tutorial
Tony Garnock-Jones
2019-08-18 23:07:54 +0100
f4beba8b7a
Update TODO.md
Tony Garnock-Jones
2019-08-18 23:06:28 +0100
389b74bf87
Tweak
Tony Garnock-Jones
2019-08-18 22:45:57 +0100
8f205ea0ca
Acknowledge influences
Tony Garnock-Jones
2019-08-18 22:42:23 +0100
d7daa7dd02
Note on wrapper for sizing
Tony Garnock-Jones
2019-08-18 22:42:17 +0100
9f61059449
Proper layouting
Tony Garnock-Jones
2019-08-18 22:08:55 +0100
fc0ee42a98
Fix PDF generation
Tony Garnock-Jones
2019-08-18 17:52:11 +0100
9064258dbc
Split out inessential text from the spec
Tony Garnock-Jones
2019-08-18 17:51:26 +0100
1bb7e1862e
Fix byte string output for control characters
Tony Garnock-Jones
2019-08-18 17:40:31 +0100
467da29c56
WIP: write-preserve, preserve->string
Tony Garnock-Jones
2019-08-18 17:34:42 +0100
6221bdf5c7
Fancy quotes
Tony Garnock-Jones
2019-08-18 16:51:59 +0100
3c676cb3de
Avoid confusing dashes/numerics in symunicode at start of a symbol
Tony Garnock-Jones
2019-08-18 16:51:46 +0100
7d2ffe640d
Title, stylesheet link, highlighter config, and simple approximate highlighting
Tony Garnock-Jones
2019-08-18 16:39:53 +0100
322a4b80a6
Merge branch 'better-src' into 'master'
Christopher Lemmer Webber
2019-08-18 15:11:25 +0000
1a84c3f609
Move from TUTORIAL.org -> TUTORIAL.md
Christopher Lemmer Webber
2019-08-18 11:09:55 -0400
40d474d456
Revert whitespace change
Tony Garnock-Jones
2019-08-18 15:16:36 +0100
872ea562a2
Follow formatting convention
Tony Garnock-Jones
2019-08-18 15:15:11 +0100
37a12b3595
Cosmetic: remove trailing whitespace
Tony Garnock-Jones
2019-08-18 14:26:36 +0100
6a4e95b6d6
Merge branch 'tutorial' into 'master'
Christopher Lemmer Webber
2019-08-18 13:25:27 +0000
4074699766
Alternative debug annotation example, plus explanation of why I think it needs changed like this
Tony Garnock-Jones
2019-08-18 14:24:53 +0100
8d022a332a
Remark regarding annotation-reading modes
Tony Garnock-Jones
2019-08-18 14:24:24 +0100
e38f56c1c3
Comment out example of integer record labels, and explain why I'm uneasy about it
Tony Garnock-Jones
2019-08-18 14:24:02 +0100
2db315d140
Cosmetic: spacing
Tony Garnock-Jones
2019-08-18 14:23:29 +0100
95e9167d78
Use explicit Unknown record in example
Tony Garnock-Jones
2019-08-18 14:23:16 +0100
3556c98346
Tweak to canonicalization section.
Tony Garnock-Jones
2019-08-18 14:22:55 +0100
5e89bfb2ca
Fix typos
Tony Garnock-Jones
2019-08-18 14:22:21 +0100
c7bae6eff8
tag -> label; slot -> field
Tony Garnock-Jones
2019-08-18 14:21:35 +0100
17368c8961
Correct total ordering and canonicalization
Christopher Lemmer Webber
2019-08-17 16:43:04 -0400
90ed5bc6d7
Be more precise when talking about records (rather than saying objects)
Christopher Lemmer Webber
2019-08-15 19:38:43 -0400
bcd7dcba79
Typo fix: usually strings => usually symbols
Christopher Lemmer Webber
2019-08-15 19:37:46 -0400
ba62d998ca
A few small nits fixed in the tutorial
Christopher Lemmer Webber
2019-08-15 19:09:34 -0400
dca049ce46
Add Preserves tutorial
Christopher Lemmer Webber
2019-08-15 19:01:43 -0400
0365fd8c36
Clarify no-duplicates in syntaxes.
Tony Garnock-Jones
2019-08-18 13:56:13 +0100
0aa7218523
Another test case
Tony Garnock-Jones
2019-08-18 13:51:26 +0100
8ffa9ce915
More tests
Tony Garnock-Jones
2019-08-18 13:42:26 +0100
9974002cad
Read angle-bracket delimited records in the Racket implementation
Tony Garnock-Jones
2019-08-18 13:40:59 +0100
8bb473177e
Merge branch 'angle-records' into 'master'
Christopher Lemmer Webber
2019-08-18 12:25:47 +0000
a8e6ef8fff
Correct total ordering and canonicalization
Christopher Lemmer Webber
2019-08-17 16:43:04 -0400
30c4f8336d
Be more precise when talking about records (rather than saying objects)
Christopher Lemmer Webber
2019-08-15 19:38:43 -0400
9091b02581
Typo fix: usually strings => usually symbols
Christopher Lemmer Webber
2019-08-15 19:37:46 -0400
2b20cc0d0c
A few small nits fixed in the tutorial
Christopher Lemmer Webber
2019-08-15 19:09:34 -0400
e37e3426f1
Add Preserves tutorial
Christopher Lemmer Webber
2019-08-15 19:01:43 -0400
c9a624839f
recurd7 -> record7
Christopher Lemmer Webber
2019-08-15 13:51:24 -0400
ba20012bba
Switch Racket code to using angle bracket records
Christopher Lemmer Webber
2019-08-15 12:39:18 -0400
efd976ed90
Followup to previous commit
Tony Garnock-Jones
2019-08-12 00:09:13 +0100
0f5f0630d2
Angle bracket S-exprs for Records!
Tony Garnock-Jones
2019-08-11 23:54:57 +0100
74f9093c5e
Link to gitlab pages
draft-0.0.5
Tony Garnock-Jones
2019-08-11 16:52:29 +0100
05789f77cd
Aha! baseurl?
Tony Garnock-Jones
2019-08-11 16:26:38 +0100
c058a4ca71
Tweak jekyll setup
Tony Garnock-Jones
2019-08-11 16:19:08 +0100
7520067318
Try the jekyll image
Tony Garnock-Jones
2019-08-11 16:07:15 +0100
78681265ee
.gitlab-ci.yml
Tony Garnock-Jones
2019-08-11 16:05:03 +0100
423a3531f6
Improve clarity of simple example table. Closes #4 .
Tony Garnock-Jones
2019-08-11 15:56:46 +0100
a737a0cf18
Spacing is actually required here :-/
Tony Garnock-Jones
2019-08-11 15:25:43 +0100
1cf1ab1707
New Q
Tony Garnock-Jones
2019-08-11 14:36:47 +0100
bd6517e154
Don't overmatch symbols
Tony Garnock-Jones
2019-08-11 14:36:40 +0100
672ee83be0
Begin factoring out test suite for cross-implementation use; begin updating Racket implementation to match (not finished)
Tony Garnock-Jones
2019-08-11 14:36:29 +0100
892df1634a
LICENSE, NOTICE, README.md
Tony Garnock-Jones
2019-08-08 14:46:03 +0100
a9bed81556
Restore removed "Notes" heading
Tony Garnock-Jones
2019-07-14 14:09:19 -0400