Commit Graph

1119 Commits

Author SHA1 Message Date
Tony Garnock-Jones 5b8c07cb3f Introduce the notion of a "delimiter" to follow Boolean and SymbolOrNumber. 2023-10-29 15:55:19 +01:00
Tony Garnock-Jones 55deeea343 Correct schema spec and note different usages of @name. Closes #31. 2023-10-29 15:20:42 +01:00
Tony Garnock-Jones ee0f9a79fd Ignore leading/trailing/repeated slashes and ampersands. Closes #32. 2023-10-29 14:51:03 +01:00
Tony Garnock-Jones 49242bb4dc Use tables for implementations 2023-10-27 15:23:22 +02:00
Tony Garnock-Jones 3893b0e581 Link to Rust docs 2023-10-27 15:03:46 +02:00
Tony Garnock-Jones ed40b2198b Adjust whitespace 2023-10-27 14:12:57 +02:00
Tony Garnock-Jones 9c90efe36b Release independent packages
preserves-schema@3.990.3

Generated by cargo-workspaces
2023-10-27 14:11:52 +02:00
Tony Garnock-Jones e31f834d72 Update preserves-schema-rs docs 2023-10-27 14:11:38 +02:00
Tony Garnock-Jones af5de5b836 Release independent packages
preserves@3.990.2
preserves-schema@3.990.2

Generated by cargo-workspaces
2023-10-27 14:04:14 +02:00
Tony Garnock-Jones 8db860648b A little more documentation for preserves-schema 2023-10-27 14:03:53 +02:00
Tony Garnock-Jones f009920dd7 Progress on documenting preserves-schema 2023-10-27 13:26:52 +02:00
Tony Garnock-Jones a2cb071f01 Release independent packages
preserves@3.990.1
preserves-schema@3.990.1

Generated by cargo-workspaces
2023-10-27 11:44:22 +02:00
Tony Garnock-Jones 130e58a3e1 More documentation 2023-10-27 11:40:55 +02:00
Tony Garnock-Jones 4b40bf174d Document Preserves crate 2023-10-27 00:46:27 +02:00
Tony Garnock-Jones 01d3659216 Split out @preserves/schema-cli from @preserves/schema 2023-10-19 02:27:01 +02:00
Tony Garnock-Jones ccf277cddb Switch to "# "-prefixed text comment annotation syntax 2023-10-18 10:20:30 +02:00
Tony Garnock-Jones 4e471ed896 Tweak 2023-10-17 11:22:12 +02:00
Tony Garnock-Jones 0eabbd4257 Discuss unpaired surrogate code points on the why-not-json page 2023-10-17 11:18:50 +02:00
Tony Garnock-Jones 19a4edc36a Internal anchors 2023-10-17 10:57:33 +02:00
Tony Garnock-Jones 975fc05d8f Link QuickRef in nav 2023-10-17 10:55:11 +02:00
Tony Garnock-Jones 9cc537abf8 Feed back clarifications from the cheatsheet version of the text grammar 2023-10-17 10:40:29 +02:00
Tony Garnock-Jones 6a56dad886 Better responsiveness 2023-10-17 10:01:07 +02:00
Tony Garnock-Jones 7b4724f795 Another tweak 2023-10-17 02:24:14 +02:00
Tony Garnock-Jones 5b2db04a05 Tweak 2023-10-17 02:21:15 +02:00
Tony Garnock-Jones 3253c665d6 Fix specification of binchar 2023-10-17 02:18:52 +02:00
Tony Garnock-Jones a123630bb5 Fix unstyled width of gitlab logo 2023-10-17 02:18:28 +02:00
Tony Garnock-Jones 04e1c1b0b1 Fix cheatsheet style on small screens 2023-10-17 02:01:23 +02:00
Tony Garnock-Jones 71ead5abb7 Further small improvements 2023-10-17 01:34:21 +02:00
Tony Garnock-Jones 9f0217b22a Tiny tweak 2023-10-17 01:03:56 +02:00
Tony Garnock-Jones 0f08461ccc More tweaks and repairs 2023-10-17 01:00:54 +02:00
Tony Garnock-Jones 53e15bc46c Tweaks and repairs 2023-10-17 00:49:56 +02:00
Tony Garnock-Jones 3360e013a4 Work on cheatsheets 2023-10-17 00:31:10 +02:00
Tony Garnock-Jones 01a766c974 Fix examples; tweak opening text 2023-10-16 18:20:55 +02:00
Tony Garnock-Jones 5aee3af65a Update why-not-json 2023-10-16 15:31:25 +02:00
Tony Garnock-Jones 82f8bf1e0f Link to C and C++ impls 2023-10-15 16:07:45 +02:00
Tony Garnock-Jones bc1f4f0ae5 Manually bump versions because I can never figure out how cargo workspaces is supposed to work 2023-10-15 12:20:51 +02:00
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