Commit Graph

1183 Commits

Author SHA1 Message Date
Tony Garnock-Jones 82903af6c0 Update python docs 2023-10-15 12:12:22 +02:00
Tony Garnock-Jones 8ba216ff96 Python package version 0.990.0 2023-10-15 12:08:49 +02:00
Tony Garnock-Jones e3d67af17f Publish
- @preserves/core@0.990.0
 - @preserves/schema@0.990.0
2023-10-15 11:40:06 +02:00
Tony Garnock-Jones 22e4d0b272 Give a little room to move 2023-10-15 11:39:44 +02:00
Tony Garnock-Jones c649339ab5 Spec version 0.99.0 2023-10-15 11:38:18 +02:00
Tony Garnock-Jones 683ef11587 Tweak run-jekyll script 2023-10-15 11:18:28 +02:00
Tony Garnock-Jones 486528416d Simplify illustrative example 2023-10-15 01:21:59 +02:00
Tony Garnock-Jones 202d92d237 Rationale note about annotation binary syntax 2023-10-15 01:16:46 +02:00
Tony Garnock-Jones 5d0bf91d30 Repair varint() definition in cheatsheet 2023-10-15 01:04:01 +02:00
Tony Garnock-Jones f47786871c Tweak 2023-10-15 00:49:09 +02:00
Tony Garnock-Jones 3b89cbe880 Switch back to prefix-format binary annotations 2023-10-15 00:35:25 +02:00
Tony Garnock-Jones b7a2acf65b Update implementations for simplified binary syntax.
As part of this, I noticed a problem when updating the Rust
implementation. With the BF..84 design for annotations, if you are
wanting to skip annotations—for example, if you're parsing
incrementally, SAX-style, ignoring annotations—then with any
parenthesised form you have to remember to check for and skip something
after reading a term. This is awkward, so I want to revisit the design
of annotations and go back to the prefix-form (85..) of the
current-mainline design.
2023-10-14 21:29:09 +02:00
Tony Garnock-Jones 6cbfefc76d Simplify text further 2023-10-13 14:21:40 +02:00
Tony Garnock-Jones 0cdcc1d8e7 Merge branch 'main' into simplify-syntax 2023-10-13 14:04:39 +02:00
Tony Garnock-Jones 8edb657603 Preserves really uses Unicode scalar values, not code points. 2023-10-13 14:01:21 +02:00
Tony Garnock-Jones ad3da3896b Publish
- @preserves/core@0.22.1
 - @preserves/schema@0.22.4
2023-10-02 21:00:09 +02:00
Tony Garnock-Jones c395265c3b Generalize preserves formatter 2023-10-02 20:59:14 +02:00
Tony Garnock-Jones 930964ca05 cargo fmt 2023-07-21 18:15:30 +02:00
Tony Garnock-Jones 32ee76f7d8 Add rustfmt_skip to generated files 2023-07-21 18:14:47 +02:00
Tony Garnock-Jones 08e62fd681 Merge remote-tracking branch 'origin/mr/11' 2023-07-21 17:42:26 +02:00
Bruce Mitchener a618987545 preserves-schema: Remove useless `vec!`.
Since `decode_lit` takes a `&[u8]`, no `vec!` is needed here.
2023-07-17 11:59:43 +07:00
Bruce Mitchener acfacd636b preserves-tools: deps: Update to clap 3 release.
This was previously using a beta release. This helps move towards
updating to the current v4 release.
2023-07-17 11:46:48 +07:00
Tony Garnock-Jones 6f085a7192 Repair examples 2023-06-27 22:27:41 +02:00
Tony Garnock-Jones 775741f944 Update tagging scheme 2023-06-27 22:19:52 +02:00
Tony Garnock-Jones 5562add7ba Sketches of new Ref layouts 2023-06-27 21:25:19 +02:00
Tony Garnock-Jones 829ff5c3c5 Tweaks 2023-06-27 21:25:09 +02:00
Tony Garnock-Jones 9f556fd9e6 Experiment with zero-copy format 2023-06-24 00:49:12 +02:00
Tony Garnock-Jones 54b9bb6f25 Repair machineword reads 2023-06-23 22:34:38 +02:00
Tony Garnock-Jones ae02cff81d Fix annotations; progress on integers 2023-06-23 22:28:31 +02:00
Tony Garnock-Jones 3c76819687 Annotations draft 2023-06-23 16:54:19 +02:00
Tony Garnock-Jones 9c5368b69b Binary writer draft 2023-06-23 15:40:05 +02:00
Tony Garnock-Jones 60f23286e2 Fix EOF handling; BigNum 2023-06-23 09:07:19 +02:00
Tony Garnock-Jones 8788a72a8d Binary codec (not yet working) 2023-06-21 00:45:04 +02:00
Tony Garnock-Jones 3c8d9dcf98 Google Test C++ library 2023-06-19 23:53:23 +02:00
Tony Garnock-Jones 1f06ff9422 Publish
- @preserves/core@0.22.0
 - @preserves/schema@0.22.3
2023-06-16 12:45:18 +02:00
Tony Garnock-Jones ac6a138a00 forEachEmbedded 2023-06-16 12:44:22 +02:00
Tony Garnock-Jones 69010737b9 Begin sketch of C++ implementation 2023-06-12 23:16:47 +02:00
Tony Garnock-Jones fe12a8d775 Publish
- @preserves/schema@0.22.2
2023-06-09 16:46:07 +02:00
Tony Garnock-Jones b41c0125b0 Treat `arguments` as a JavaScript keyword too. 2023-06-09 16:44:34 +02:00
Tony Garnock-Jones 0081e290ca Publish
- @preserves/core@0.21.1
 - @preserves/schema@0.22.1
2023-05-12 11:26:47 +02:00
Tony Garnock-Jones 134de6989b parse, parseAll 2023-05-12 11:26:06 +02:00
Tony Garnock-Jones a167e97c00 ValueClass 2023-05-12 11:25:56 +02:00
Tony Garnock-Jones 7e088ef8b3 Remove .dir-locals.el (now that we have lsp-clients-typescript-prefer-use-project-ts-server) 2023-05-05 14:03:15 +02:00
Tony Garnock-Jones 10768bd83e Publish
- @preserves/core@0.21.0
 - @preserves/schema@0.22.0
2023-05-03 10:26:44 +03:00
Tony Garnock-Jones 741b664970 Make field numbers accessible 2023-05-03 10:22:47 +03:00
Tony Garnock-Jones b382b61bf6 Merges 2023-03-27 23:07:41 +02:00
Tony Garnock-Jones fe9d836942 Print ordering 2023-03-22 13:35:46 +01:00
Tony Garnock-Jones 18dd532df2 Fix anchor link scrolling behind navbar 2023-03-17 20:57:03 +01:00
Tony Garnock-Jones 8c28dfa3ae Cosmetic 2023-03-17 20:56:52 +01:00
Tony Garnock-Jones d53ca13cd7 Improve links a little 2023-03-17 15:45:19 +01:00