Commits
These packages are published only to the opam overlay, not the public
opam-repository. Without the repo-add line a reader who runs opam install
gets nothing and has to hunt down the overlay URL by hand.
Each package is a subtree pushed to its own repository and needs its
own license file. Add LICENSE.md to every package missing one, matching
the license declared in its dune-project (ISC or MIT).
dupfind's biggest remaining cluster: pointer_encode_token,
pointer_decode_token, pointer_decode_index and pointer_tokens were
byte-identical between the json and yaml cursors. The pointer string
syntax is value-type independent, so it moves to its own package
(shared-standard rule: one RFC, two consumers) with RFC 6901 section 5
vectors, escape-ordering cases, and fuzz roundtrips; both cursors keep
only their typed traversal and alias the syntax functions.
dupfind's biggest remaining cluster: pointer_encode_token,
pointer_decode_token, pointer_decode_index and pointer_tokens were
byte-identical between the json and yaml cursors. The pointer string
syntax is value-type independent, so it moves to its own package
(shared-standard rule: one RFC, two consumers) with RFC 6901 section 5
vectors, escape-ordering cases, and fuzz roundtrips; both cursors keep
only their typed traversal and alias the syntax functions.