Tony Garnock-Jones
6033968a13
Packed-binary view-backed ValueImpl and little demo
2022-11-10 15:26:39 +01:00
Tony Garnock-Jones
13ec9cc67e
Borrowed/Owned for value objects
2022-11-09 15:07:32 +01:00
Tony Garnock-Jones
b0549b3f83
Factor out tag-to-valueclass
2022-11-09 09:37:34 +01:00
Tony Garnock-Jones
8369d9c4f6
Rename Value -> ValueImpl
2022-11-09 09:37:00 +01:00
Tony Garnock-Jones
554812df0e
Own BinarySource, rather than referencing it
2022-11-08 23:01:37 +01:00
Tony Garnock-Jones
7a7469bed1
Hoist common features to BinarySource
2022-11-08 22:52:11 +01:00
Tony Garnock-Jones
7a71f72491
Benches
2022-11-08 21:08:55 +01:00
Tony Garnock-Jones
bf85504233
Fix printing of zero floats and doubles (!)
2022-11-08 21:08:55 +01:00
Tony Garnock-Jones
7c4b9151ab
Make unusual floats into real tests
2022-11-08 21:08:55 +01:00
Tony Garnock-Jones
071a559511
Adapt to latest spec changes from 269ed23
.
2022-11-08 21:08:55 +01:00
Tony Garnock-Jones
d8079f0dd4
Unusual floats. Still thinking about this
2022-11-08 21:08:55 +01:00
Tony Garnock-Jones
6faa910aef
First steps to test cases
2022-11-08 21:08:55 +01:00
Tony Garnock-Jones
fddb910175
Repair annotation reading
2022-11-08 21:08:55 +01:00
Tony Garnock-Jones
0d1522d869
ArcValue, more tests
2022-11-08 21:08:55 +01:00
Tony Garnock-Jones
259a3c8ead
Re-add float comparison tests
2022-11-08 21:08:55 +01:00
Tony Garnock-Jones
12b027b2d9
oops
2022-11-08 21:08:55 +01:00
Tony Garnock-Jones
274c8b617d
copy_via, more library
2022-11-08 21:08:55 +01:00
Tony Garnock-Jones
228f34c699
Text I/O
2022-11-08 21:08:55 +01:00
Tony Garnock-Jones
1121da0b75
Finer-grained dependencies
2022-11-08 21:08:55 +01:00
Tony Garnock-Jones
648f1909d8
Unused
2022-11-08 21:08:55 +01:00
Tony Garnock-Jones
66b37bd70a
Packed
2022-11-08 21:08:55 +01:00
Tony Garnock-Jones
1fc7b5b404
Tweaks
2022-11-08 21:08:55 +01:00
Tony Garnock-Jones
13f1f80b01
More
2022-11-08 21:08:55 +01:00
Tony Garnock-Jones
dbc2a0f14c
Progress!
2022-11-08 21:08:55 +01:00
Tony Garnock-Jones
e7f559c944
More basics
2022-11-08 21:08:55 +01:00
Tony Garnock-Jones
c93fea0545
More
2022-11-08 21:08:55 +01:00
Tony Garnock-Jones
71a45d7808
This was the trick for Maps!
2022-11-08 21:08:55 +01:00
Tony Garnock-Jones
9aea564b2c
Fiddle with fn get (unsuccessfully)
2022-11-08 21:08:55 +01:00
Tony Garnock-Jones
a33f96bc1d
Generic Valueness for refs
2022-11-08 21:08:55 +01:00
Tony Garnock-Jones
7225960363
Compound PartialEq
2022-11-08 21:08:55 +01:00
Tony Garnock-Jones
bb100cc0dd
Initial experimentation
2022-11-08 21:08:55 +01:00
Tony Garnock-Jones
0f3bca673a
Repair rebase errors
2022-11-08 21:06:13 +01:00
Tony Garnock-Jones
d1bcf790b2
Tweak
2022-11-08 20:11:16 +01:00
Tony Garnock-Jones
c453f2eb0c
Optimizations
2022-11-08 20:11:16 +01:00
Tony Garnock-Jones
d5dd02356b
Records and sequences don't need a pushed state
2022-11-08 20:11:16 +01:00
Tony Garnock-Jones
0ffb44e8cb
Bring path and tools up to date
2022-11-08 20:11:16 +01:00
Tony Garnock-Jones
0a20c76eb0
Patch up codegen
2022-11-08 20:11:16 +01:00
Tony Garnock-Jones
d8f0c6aa5d
This is the bulk of the improvements from the `blue` branch
2022-11-08 20:11:11 +01:00
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
351feba8d2
Benchmark profiling
2022-10-29 13:16:52 +02:00
Tony Garnock-Jones
fd676e8f53
Allow ag to ignore scratch directory
2022-10-26 16:52:55 +02:00
Tony Garnock-Jones
0b94af3a52
Release independent packages
...
preserves@2.5.0
Generated by cargo-workspaces
2022-10-26 16:01:48 +02:00
Tony Garnock-Jones
52de025c21
Parsing and reading via TextReader/TextWriter
2022-10-26 16:00:48 +02:00
Tony Garnock-Jones
a1043f406c
It has moved beyond proposal really now
2022-10-26 13:35:22 +02:00
Tony Garnock-Jones
b5e2eeae46
Release independent packages
...
preserves@2.4.1
preserves-path@4.0.1
preserves-schema@3.0.1
preserves-tools@3.0.1
Generated by cargo-workspaces
2022-10-26 13:31:17 +02:00
Tony Garnock-Jones
1804fa3918
Prepare to try out cargo-workspaces as release tool
2022-10-26 13:30:45 +02:00
Tony Garnock-Jones
ad1aec3d89
Reject odd number of hexits rather than ignoring the lone trailing hexit
2022-10-26 12:49:49 +02:00
Tony Garnock-Jones
fd121cfb4c
Bump versions
2022-10-24 14:39:07 +02:00
Tony Garnock-Jones
f88e3ca85c
Unused arg
2022-10-24 14:38:51 +02:00
Tony Garnock-Jones
be7b8e6477
Adjust quantification for Deserialize trait
2022-10-24 14:30:43 +02:00