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
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
Tony Garnock-Jones
4b98acf8ba
preserves-python version 0.16.1
2022-07-22 10:24:30 +02:00
Tony Garnock-Jones
3544bf18fa
Ugh, python 3.7 doesn't have the PEP 570 "/" positional-only syntax.
2022-07-22 10:23:54 +02:00
Tony Garnock-Jones
1f495eef1e
Repair typo that caused annotations not to work properly with fromJS
2022-06-16 10:10:38 +02:00
Tony Garnock-Jones
c49b8673f7
READMEs for Schema implementations
2022-06-09 13:49:59 +02:00
Tony Garnock-Jones
0bc742d7a2
(cargo-release) version {{version}}
2022-06-08 16:27:04 +02:00
Tony Garnock-Jones
aff94bbb2f
python: bump version to 0.16.0
2022-06-08 16:23:56 +02:00
Tony Garnock-Jones
8b8da80f61
Explain why parsing failed
2022-06-08 16:22:10 +02:00
Tony Garnock-Jones
7fdf50b963
Support comma style option to preserves-tool
2022-06-08 16:10:33 +02:00
Tony Garnock-Jones
2e8d53c779
Another schema test
2022-06-07 21:59:05 +02:00
Tony Garnock-Jones
7ebe538c42
python: bump version to 0.15.0
2022-06-07 21:47:23 +02:00
Tony Garnock-Jones
34183a9519
Stub out some schema tests
2022-06-07 21:46:06 +02:00
Tony Garnock-Jones
e019148065
Fix positional initializers for schema values, and allow keyword initializers
2022-06-07 21:45:56 +02:00
Tony Garnock-Jones
c9c973ce9c
Preserves-order for Python
2022-06-07 21:45:12 +02:00
Tony Garnock-Jones
00eb9e97b6
Implement count function
2022-06-06 15:28:11 +02:00
Tony Garnock-Jones
4ef1341883
Remove old import of distutils
2022-06-03 21:21:44 +02:00
Tony Garnock-Jones
2e50591946
python: Bump version
2022-06-03 21:14:24 +02:00
Tony Garnock-Jones
c0d3f37905
python: merge(), and support for and-pattern unparsing
2022-06-03 21:13:59 +02:00
Tony Garnock-Jones
597e993c05
Support and-schemas in python
2022-06-03 16:50:03 +02:00
Tony Garnock-Jones
80e6e4aa3f
Prepare for move away from preserves.gitlab.io/preserves toward preserves.dev
2022-05-24 13:32:54 +02:00
Tony Garnock-Jones
0b21fc4a3f
Publish
...
- @preserves/schema@0.21.6
2022-05-04 09:29:19 +02:00
Tony Garnock-Jones
8595034190
Repair schema distribution
2022-05-04 09:28:49 +02:00
Tony Garnock-Jones
b45306db03
Distribute schema.prs
2022-05-04 09:27:04 +02:00
Tony Garnock-Jones
859a88adc2
Publish
...
- @preserves/schema@0.21.5
2022-05-03 17:13:05 +02:00
Tony Garnock-Jones
e3a1be80e9
Repair preserves-schema-ts watch mode
2022-05-03 17:12:34 +02:00
Tony Garnock-Jones
5d24902de1
Publish
...
- @preserves/core@0.20.4
- @preserves/schema@0.21.4
2022-04-27 22:08:34 +03:00
Tony Garnock-Jones
800e9ccf80
Repair stringification of nontrivial embedded values
2022-04-27 22:07:53 +03:00
Tony Garnock-Jones
9c71df9abb
PRESERVES_COMPACT
2022-03-04 09:18:59 +01:00
Tony Garnock-Jones
4a41fac6ec
Crude measurement; multiple input values
2022-03-04 09:18:43 +01:00
Tony Garnock-Jones
fad9111241
Utility for tagging
2022-02-11 11:57:29 +01:00
Tony Garnock-Jones
7f65f9ecb1
Add _ALL superclass for Enumeration subclasses, for @extend purposes
2022-02-11 11:56:08 +01:00
Tony Garnock-Jones
32544c544a
Optional commas in pretty-printer
2022-02-11 11:38:29 +01:00
Tony Garnock-Jones
0f49b8b1b4
Python release 0.11.0 (canonicalizing binary encoder)
2022-02-09 15:05:55 +01:00