82eef63e99
- Changes `Sexp.to_string` to escape all non-ASCII characters. Previously chars >= 127 are escaped or not depending on: 1. other character in the string 2. the system 3. environment variable settings (2) and (3) are because `String.escaped` from the stdlib uses the C function `isprint` which is locale and OS dependent. This can cause invalid UTF-8 sequence to be printed by sexplib, which is annoying: https://github.com/janestreet/sexplib/issues/18 Starting with this release, sexplib: 1. copies the `String.escaped` function of OCaml 4.03 which escapes all non-ascii characters 2. make sure we escape the string when it contains characters >= 127 - Clean up the documentation for sexplib, modernizing it to include `ppx_sexp_conv`, and breaking up the documentation between sexplib and `ppx_sexp_conv`. Also changed the formatting to use org-mode, so it will render properly on github. Markdown doesn't render well by default, unless you use quite different conventions about linebeaks. - In sexp macro library, avoid returning success when there is any error reading a sexp. In particular, this prevents sexp resolve <(echo '(:use x)') from silently succeeding. Also, now we no longer read an included file multiple times. This lets even crazy stuff like this to work: $ echo 'hi ' | sexp resolve <(echo '((:include /dev/stdin) (:include /dev/stdin))')
8 lines
577 B
Text
8 lines
577 B
Text
$NetBSD: distinfo,v 1.4 2016/06/20 15:10:30 jaapb Exp $
|
|
|
|
SHA1 (ocaml-sexplib/113.33.03.tar.gz) = 93dbbf1f8337eb588a94fed5b1bc844dfa8480b5
|
|
RMD160 (ocaml-sexplib/113.33.03.tar.gz) = 49dd47c79e62f3c2116521820fe96bf6b443cc79
|
|
SHA512 (ocaml-sexplib/113.33.03.tar.gz) = 33b0dbcfd2f2040628cc8680305e988a0b4e24d4e3d773c2a968ed5a9d9727bd7e3383b4c93ee3cb41872857026e7e747df7f1026a83b8d51b5aaebf430e9fe0
|
|
Size (ocaml-sexplib/113.33.03.tar.gz) = 67249 bytes
|
|
SHA1 (patch-Makefile) = b39d312d8db993db38302d42451854b1078e8209
|
|
SHA1 (patch-src_conv.ml) = a47d82a1b3e8c1a000972b1ed9cc559e5bac38e6
|