This file is indexed.

/usr/share/doc/libsexplib-camlp4-dev/README.Debian is in libsexplib-camlp4-dev 109.20.00-2.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
Syntax extension usage
======================

The easiest way to use Sexplib syntax extension is via findlib.

To compile sources which are using it invoke findlib passing "-syntax camlp4o"
and providing the "sexplib.syntax" package. For example:

  /tmp$ cp /usr/share/doc/libsexplib-camlp4-dev/examples/conv_test.ml /tmp
  /tmp$ ocamlfind ocamlc -linkpkg -package sexplib.syntax -syntax camlp4o -o conv_test conv_test.ml

Similarly, to try the syntax extension in the toplevel:

  $ ledit ocaml
        Objective Caml version 3.10.1

  # #use "topfind";;
  - : unit = ()
  Findlib has been successfully loaded. Additional directives:
  <snip>

  # #camlp4o;;
  /usr/lib/ocaml/3.10.1/camlp4: added to search path
  /usr/lib/ocaml/3.10.1/camlp4/camlp4o.cma: loaded
          Camlp4 Parsing version 3.10.1
  
  # #require "sexplib.syntax";;
  <snip>
  /usr/local/lib/ocaml/3.10.1/type-conv/pa_type_conv.cmo: loaded
  /usr/lib/ocaml/3.10.1/sexplib/pa_sexp_conv.cmo: loaded

  # type foo = Foo with sexp;;
  type foo = Foo
  val foo_of_sexp__ : Sexplib.Sexp.t -> foo = <fun>
  val foo_of_sexp : Sexplib.Sexp.t -> foo = <fun>
  val sexp_of_foo : foo -> Sexplib.Sexp.t = <fun>


OCaml 3.10
==========

The only series of Sexplib supported in Debian is that for OCaml 3.10 or above,
and the matching new CamlP4.  If you want a Sexplib for OCaml << 3.10 you will
need to compile it by yourself; old tarballs are available at
http://www.ocaml.info/home/ocaml_sources.html .

 -- Stefano Zacchiroli <zack@debian.org>  Sat, 03 May 2008 14:59:47 +0200