(* $Id: spec,v 1.2 2012/05/24 11:13:41 fclement Exp $ *)

let camlprint = "camlpc";;
// camlpp
*** camlpc (caml pretty printer compiler)
// camlprint : for any data type t, camlprint generates a program that
            pretty prints any value of type t, written in a format compatible
            with the Caml interactive toplevel input.
let camlread = "camlrc";;
// camlrr
*** camlrc (caml reader compiler)
// camlread : for any data type t, camlread generates a program that
           reads any value of type t, written in a format compatible
           with the Caml interactive toplevel input.

let camlout = "camloc";;
// camlppo
*** camloc (caml output compiler)
// camlout : for any data type t, camlout generates a program that
          prints any value of type t, written in a format compatible with
          input by a program generated by camlin for the data type t.
          The format is compact and pure ascii.
let camlin = "camlic";;
// camlrri
*** camlic (caml input compiler)
// camlin : for any data type t, camlin generates a program that
         reads any value of type t, written in the format used by a program
         generated by camlout for the data type t.

let camlprintxml = "camlxpc";;
// camlppx
*** camlxpc (caml XML printer compiler)
// camlprintxml : for any data type t, camlprintxml generates a program that
           prints any value of type t, written in a format compatible with
           the XML format.
let camlreadxml = "camlxrc";;
// camlrrx
*** camlxrc (caml XML reader compiler)
// camlreadxml : for any data type t, camlreadxml generates a program that
           reads any value of type t, written in a format compatible with
           the XML format.

