Commit Graph

724 Commits

Author SHA1 Message Date
Tony Garnock-Jones adc4f10d4c Small win for writing large integers 2022-07-13 14:09:21 +02:00
Tony Garnock-Jones 18b9cb5df4 Win from avoiding some allocation 2022-07-13 14:01:20 +02:00
Tony Garnock-Jones 17707b8421 Improve performance by preallocating a bit 2022-07-13 13:43:35 +02:00
Tony Garnock-Jones 911f149892 Much simpler IOList, not obviously slower 2022-07-13 13:38:13 +02:00
Tony Garnock-Jones c834f4b04a Fix up benchmark harness and test data 2022-07-12 16:57:12 +02:00
Tony Garnock-Jones 9d7525bcec Merge branch 'blue' into blue-rs 2022-07-12 16:47:48 +02:00
Tony Garnock-Jones 8032e68214 Avoid spurious copying during dissection by using memoryview 2022-07-12 16:47:16 +02:00
Tony Garnock-Jones 73da1cd5db "Fix" preserves-tool binary output by adding a streaming write mode 2022-07-12 09:30:47 +02:00
Tony Garnock-Jones 59832ee1d5 Repair benchmark 2022-07-10 18:46:46 +02:00
Tony Garnock-Jones cbf5a9d2ac All rust tests pass 2022-07-10 18:29:18 +02:00
Tony Garnock-Jones 69662189fb Regenerate schema.rs 2022-07-10 18:20:12 +02:00
Tony Garnock-Jones a2443607da Update compiler 2022-07-10 18:19:51 +02:00
Tony Garnock-Jones a4cb03ec2f Regenerate mod.rs 2022-07-10 17:57:18 +02:00
Tony Garnock-Jones cf8ff1a5ed Update literals 2022-07-10 17:55:25 +02:00
Tony Garnock-Jones 7f9f609a84 Core preserves tests pass 2022-07-10 17:39:55 +02:00
Tony Garnock-Jones c2a48a9b78 Blue Rust implementation (WIP) 2022-07-10 17:39:55 +02:00
Tony Garnock-Jones d22d0d7120 dissect.py 2022-07-10 17:39:48 +02:00
Tony Garnock-Jones 90e06f8182 Remove unused code (and golf) 2022-06-19 13:59:55 +02:00
Tony Garnock-Jones 912ad34ab7 Blue python 2022-06-19 13:57:17 +02:00
Tony Garnock-Jones 39e7d7da34 Repair test data 2022-06-19 13:54:34 +02:00
Tony Garnock-Jones 9a04a46372 Simplify Racket test harness, which uncovers a bug in the test data 2022-06-19 13:50:05 +02:00
Tony Garnock-Jones a849923c50 Update compiled schema files 2022-06-19 11:32:56 +02:00
Tony Garnock-Jones 1b00bbc7f1 Update compiled schema 2022-06-19 11:30:27 +02:00
Tony Garnock-Jones b5458dbf8c Blue TypeScript implementation 2022-06-18 21:51:16 +02:00
Tony Garnock-Jones 666f8e1643 Racket blue implementation 2022-06-18 21:51:16 +02:00
Tony Garnock-Jones 832fec6c43 Fix spec issues with len() and IEEE754 endianness (thanks to isd) 2022-06-18 21:51:16 +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