This website requires JavaScript.
2311dbd245
v0.10.0
javascript-@preserves/core@0.10.0
Tony Garnock-Jones
2021-03-12 20:44:03 +0100
d502249c53
Repair record decoders
Tony Garnock-Jones
2021-03-12 20:42:53 +0100
1cc0325007
Different approach to pointer codec; support custom schema-driven decode
Tony Garnock-Jones
2021-03-12 20:41:35 +0100
4ee9f99529
Inline single-use function
Tony Garnock-Jones
2021-03-12 11:33:49 +0100
942fb79a2e
Regenerate schema
Tony Garnock-Jones
2021-03-12 11:14:39 +0100
ce947c109a
Cosmetic: rename function, rearrange functions
Tony Garnock-Jones
2021-03-12 11:11:00 +0100
2b9eddfc79
Rename value::value to value::repr, the final clippyism
Tony Garnock-Jones
2021-03-12 11:04:23 +0100
d811032ac7
Fix up almost all reported clippyisms
Tony Garnock-Jones
2021-03-12 10:59:28 +0100
bddb111f87
v0.2.1
javascript-@preserves/schema@0.2.1
Tony Garnock-Jones
2021-03-11 23:11:47 +0100
a1db64422c
v0.9.1
javascript-@preserves/core@0.9.1
Tony Garnock-Jones
2021-03-11 23:11:25 +0100
cfa0a9caa3
.npmignore is required to not omit crucial build products
Tony Garnock-Jones
2021-03-11 23:09:52 +0100
fc88612414
v0.2.0
javascript-@preserves/schema@0.2.0
Tony Garnock-Jones
2021-03-11 23:02:35 +0100
c75aaf4b18
Includes in schema compiler
Tony Garnock-Jones
2021-03-11 23:02:18 +0100
55e4222d68
v0.1.1
javascript-@preserves/schema@0.1.1
Tony Garnock-Jones
2021-03-11 19:14:57 +0100
9a46a22fb6
Oops - wrong dependency version
Tony Garnock-Jones
2021-03-11 19:14:48 +0100
86fc0acc92
v0.1.0
javascript-@preserves/schema@0.1.0
Tony Garnock-Jones
2021-03-11 19:12:27 +0100
f531eb347d
v0.9.0
javascript-@preserves/core@0.9.0
Tony Garnock-Jones
2021-03-11 19:11:46 +0100
8ec5946696
yarnrc
Tony Garnock-Jones
2021-03-11 19:11:36 +0100
d9726a6878
Fix up rollup config for CLI compiler
Tony Garnock-Jones
2021-03-11 19:05:54 +0100
8d7e7c6d95
Pointers; improved diagnostics
Tony Garnock-Jones
2021-03-11 17:59:40 +0100
c09032f609
Regenerate schema
Tony Garnock-Jones
2021-03-11 14:43:58 +0100
c8f564aea4
Position tracking in Reader; major driver improvements in schema compiler
Tony Garnock-Jones
2021-03-11 14:43:06 +0100
94f6f9af9d
Fix rollup config for CLI tool
Tony Garnock-Jones
2021-03-11 11:01:01 +0100
d932431d83
Improve compiler driver
Tony Garnock-Jones
2021-03-11 10:56:49 +0100
ba2c7e9978
Generate as*() alongside is*()
Tony Garnock-Jones
2021-03-11 09:25:17 +0100
a0d51fab4c
Revised preserves.el instructions
Tony Garnock-Jones
2021-03-11 09:10:11 +0100
87bb930020
Fix schema package.json for publish
javascript-@preserves/schema@0.0.0
Tony Garnock-Jones
2021-03-10 23:32:14 +0100
929f916d1d
Bump typescript version
javascript-@preserves/core@0.8.0
Tony Garnock-Jones
2021-03-10 23:16:05 +0100
932818145b
Bootstrap schema schema
Tony Garnock-Jones
2021-03-10 23:15:53 +0100
7c587f03d3
Allow tide to find the appropriate tsserver
Tony Garnock-Jones
2021-03-10 23:14:54 +0100
036d42a73a
Default to pointer type being never instead of object
Tony Garnock-Jones
2021-03-10 23:14:26 +0100
754306aca3
Rearrange into two packages, using yarn workspaces
Tony Garnock-Jones
2021-03-10 19:24:20 +0100
8187337187
Prepare for command-line schem compiler tool
Tony Garnock-Jones
2021-03-09 19:29:31 +0100
447380218e
More
Tony Garnock-Jones
2021-03-09 16:45:57 +0100
62bab41bed
First steps toward schema
Tony Garnock-Jones
2021-03-09 15:59:40 +0100
c27aa7579e
Repair detection of "easily-printable" symbols
Tony Garnock-Jones
2021-03-08 15:31:50 +0100
e894d0dbbc
Whitespace questions
Tony Garnock-Jones
2021-03-07 21:49:57 +0100
dc96f74075
Text syntax reader in Javascript implementation
javascript-preserves@0.7.0
Tony Garnock-Jones
2021-03-05 21:16:14 +0100
a05bf0cb7a
Fix canonical encoding of Set and Dictionary
Tony Garnock-Jones
2021-03-05 21:14:15 +0100
4022b76650
Move text stuff to text.ts
Tony Garnock-Jones
2021-03-04 22:42:40 +0100
5412f8b9d0
Optimizations for reuse of a Decoder instance
javascript-preserves@0.6.4
Tony Garnock-Jones
2021-03-04 11:26:11 +0100
550224e0b1
FlexMap getOrSet and getAndDelete
javascript-preserves@0.6.3
Tony Garnock-Jones
2021-03-03 19:14:35 +0100
eaff7b86d8
Repair remaining cyclic dependency
javascript-preserves@0.6.2
Tony Garnock-Jones
2021-03-02 22:54:42 +0100
6d2120989b
Fix *almost* all cyclic dependencies in js impl
Tony Garnock-Jones
2021-03-02 22:43:10 +0100
c8c027f762
Repair javascript integer codec
javascript-preserves@0.6.1
Tony Garnock-Jones
2021-03-02 16:38:40 +0100
75790f237b
Bump version and deps
javascript-preserves@0.6.0
Tony Garnock-Jones
2021-03-02 13:42:51 +0100
1268c4f9bd
Inline definition of Record<> to uncollapse Value<T>
Tony Garnock-Jones
2021-03-01 09:19:32 +0100
481f866ada
Improvements to Typed Records
Tony Garnock-Jones
2021-02-25 23:16:05 +0100
993689356b
Typed Records
Tony Garnock-Jones
2021-02-25 19:37:22 +0100
074fc5db98
Loosen type of constructor, to allow patterns as well as values
Tony Garnock-Jones
2021-02-25 11:33:11 +0100
c46566e5a0
mapPointers can yield non-pointers
Tony Garnock-Jones
2021-02-24 20:40:49 +0100
055b367764
unannotate
Tony Garnock-Jones
2021-02-24 20:40:39 +0100
a19a9d50c6
Tighter types now fromJS is explicit
Tony Garnock-Jones
2021-02-22 20:03:09 +0100
4353d5280e
Be explicit about conversions fromJS()
Tony Garnock-Jones
2021-02-22 20:00:15 +0100
cff1a3d318
Exploration of TypeScript typed Records
js_typed_records_202002
Tony Garnock-Jones
2021-02-22 12:51:17 +0100
a69297c3ba
Folds
Tony Garnock-Jones
2021-02-17 20:55:22 +0100
407e8778a1
Split out values.ts; this makes circular dependencies worse, so I will likely pull it all back together again soon
Tony Garnock-Jones
2021-02-17 16:52:01 +0100
83b09d9406
Improve ergonomics of Double/Single and floatValue
Tony Garnock-Jones
2021-02-17 15:34:31 +0100
95c04bd5d5
Float.unwrap
javascript-preserves@0.5.2
Tony Garnock-Jones
2021-01-29 16:06:00 +0100
1743756097
Fix parameter ordering and defaults
javascript-preserves@0.5.1
Tony Garnock-Jones
2021-01-29 15:35:07 +0100
013c5f4dae
Bump Rust version
rust-preserves@0.11.0
python-preserves@0.5.0
javascript-preserves@0.5.0
Tony Garnock-Jones
2021-01-29 13:53:49 +0100
6fd06cec98
Require that domain toing and froing be total
Tony Garnock-Jones
2021-01-29 13:42:17 +0100
532e811894
Introduce pointers
Tony Garnock-Jones
2021-01-29 12:03:28 +0100
6bf49874b7
Correct testwatch script
Tony Garnock-Jones
2021-01-28 08:59:02 +0100
abca13e260
Idempotent Map/Set extensions
python-preserves@0.4.0
javascript-preserves@0.4.0
Tony Garnock-Jones
2021-01-17 13:37:16 +0100
0bb61d260f
Adjust packaging
Tony Garnock-Jones
2021-01-17 13:22:56 +0100
a5d4098e29
Strict tsconfig
Tony Garnock-Jones
2021-01-15 14:01:14 +0100
d8a041a647
Reuse buffers during encoding, where safe to do so; in particular, during simple canonicalization
Tony Garnock-Jones
2021-01-12 14:18:26 +0100
320215dca0
Add missing toString on Preserves Set
Tony Garnock-Jones
2021-01-12 14:18:02 +0100
b4d5334a1a
Repair silly mistake
Tony Garnock-Jones
2021-01-12 14:17:31 +0100
329cee7bd6
Much better duck typing
Tony Garnock-Jones
2021-01-11 16:54:52 +0100
10351b5369
type: module in package.json
Tony Garnock-Jones
2021-01-11 15:53:46 +0100
3f62d68bab
union, intersect, subtract
Tony Garnock-Jones
2021-01-09 16:33:56 +0100
b0ed7e914b
Better collections; package types
Tony Garnock-Jones
2021-01-09 16:21:25 +0100
55db55b42b
Ignore dist/
Tony Garnock-Jones
2021-01-07 20:21:04 +0100
f7b7f29a3b
Load index.js by default
Tony Garnock-Jones
2021-01-07 20:19:30 +0100
98e981dccf
Custom util inspectors for Set and Dictionary too
Tony Garnock-Jones
2021-01-07 20:10:11 +0100
66cac324e0
Rollup
Tony Garnock-Jones
2021-01-07 20:09:57 +0100
44f142d86b
Update JavaScript implementation and port to TypeScript
Tony Garnock-Jones
2021-01-07 17:41:46 +0100
2c5ed693f5
Tool works on multiple inputs now
Tony Garnock-Jones
2021-01-06 17:51:52 +0100
a1a604aee8
Update Rust implementation
rust-preserves@0.10.0
Tony Garnock-Jones
2021-01-06 17:42:02 +0100
ca2276d268
Update python implementation
Tony Garnock-Jones
2020-12-30 19:24:37 +0100
8459521db5
No more `StreamingTest`s
Tony Garnock-Jones
2020-12-30 18:02:46 +0100
749747ca05
Remove #:read-annotations?, to ensure a consistent output format from the reader
Tony Garnock-Jones
2020-12-30 17:43:50 +0100
77fd8e86bf
Ah, of course a 0-byte integer has value 0
Tony Garnock-Jones
2020-12-30 17:39:17 +0100
85fe7b3b07
Update Racket implementation
Tony Garnock-Jones
2020-12-30 16:43:18 +0100
5d719c2c6f
MUCH simpler binary format, inspired by Syrup; alterations to text format
Tony Garnock-Jones
2020-12-28 23:25:02 +0100
ccf4f97ed8
Repair CSS problem exposed by recent Firefox update
pre-syrup-alterations
Tony Garnock-Jones
2020-12-28 21:52:47 +0100
2391722a25
Closes #14
Tony Garnock-Jones
2020-12-28 09:43:24 +0100
3c6bff6646
Note in TODO.md
Tony Garnock-Jones
2020-10-26 14:15:03 +0100
137aa308e3
Update mocha dependency
Tony Garnock-Jones
2020-10-26 14:14:54 +0100
3c059a573c
Browser doesn't have util
javascript-preserves@0.3.1
Tony Garnock-Jones
2020-08-05 12:47:27 +0200
e24012af11
The last couple of weeks's work
unquoting
Tony Garnock-Jones
2020-06-29 14:16:44 +0200
fe97f70255
First steps toward experimental "indexed" syntax
indexed
Tony Garnock-Jones
2020-07-13 09:23:30 +0200
8d3146cf30
Bump Rust version
rust-preserves@0.9.0
Tony Garnock-Jones
2020-07-10 17:01:21 +0200
7cc7bd783d
Adjust internal trait API
Tony Garnock-Jones
2020-07-10 16:59:54 +0200
9f83756931
Remove decoder/encoder; undoes performance regression
Tony Garnock-Jones
2020-07-08 15:42:58 +0200
28101cc7d1
Refactor to extract packed format from general traits. Regression in encode performance?
Tony Garnock-Jones
2020-07-08 14:34:25 +0200
3f76049f13
Drastically improve quoting.v - including a much better main theorem
Tony Garnock-Jones
2020-06-18 23:57:42 +0200
95cdd84db4
Bump rust version
rust-preserves@0.8.1
Tony Garnock-Jones
2020-06-17 13:43:11 +0200