From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@sympa.inria.fr Delivered-To: caml-list@sympa.inria.fr Received: from mail1-relais-roc.national.inria.fr (mail1-relais-roc.national.inria.fr [192.134.164.82]) by sympa.inria.fr (Postfix) with ESMTPS id CBF3B7F2AA for ; Fri, 21 Dec 2012 16:31:43 +0100 (CET) Received-SPF: None (mail1-smtp-roc.national.inria.fr: no sender authenticity information available from domain of lpw25@hermes.cam.ac.uk) identity=pra; client-ip=131.111.8.151; receiver=mail1-smtp-roc.national.inria.fr; envelope-from="lpw25@hermes.cam.ac.uk"; x-sender="lpw25@hermes.cam.ac.uk"; x-conformance=sidf_compatible Received-SPF: None (mail1-smtp-roc.national.inria.fr: no sender authenticity information available from domain of lpw25@hermes.cam.ac.uk) identity=mailfrom; client-ip=131.111.8.151; receiver=mail1-smtp-roc.national.inria.fr; envelope-from="lpw25@hermes.cam.ac.uk"; x-sender="lpw25@hermes.cam.ac.uk"; x-conformance=sidf_compatible Received-SPF: None (mail1-smtp-roc.national.inria.fr: no sender authenticity information available from domain of postmaster@ppsw-51.csi.cam.ac.uk) identity=helo; client-ip=131.111.8.151; receiver=mail1-smtp-roc.national.inria.fr; envelope-from="lpw25@hermes.cam.ac.uk"; x-sender="postmaster@ppsw-51.csi.cam.ac.uk"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgoBABSA1FCDbwiXmWdsb2JhbABFvXwWDgEBAQEBCAsLBxQngh8BBThBEAEKRlcGiCYECK0iiQmRGgOXJ4RPiROEPg X-IronPort-AV: E=Sophos;i="4.84,330,1355094000"; d="scan'208";a="187256292" Received: from ppsw-51.csi.cam.ac.uk ([131.111.8.151]) by mail1-smtp-roc.national.inria.fr with ESMTP; 21 Dec 2012 16:31:43 +0100 X-Cam-AntiVirus: no malware found X-Cam-SpamDetails: not scanned X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/ Received: from hermes-1.csi.cam.ac.uk ([131.111.8.51]:55514) by ppsw-51.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.158]:25) with esmtpa (EXTERNAL:lpw25) id 1Tm4ZZ-0003rA-Yb (Exim 4.72) (return-path ); Fri, 21 Dec 2012 15:31:41 +0000 Received: from prayer by hermes-1.csi.cam.ac.uk (hermes.cam.ac.uk) with local (PRAYER:lpw25) id 1Tm4ZZ-0006uV-Mi (Exim 4.72) (return-path ); Fri, 21 Dec 2012 15:31:41 +0000 Received: from [86.26.0.34] by webmail.hermes.cam.ac.uk with HTTP (Prayer-1.3.5); 21 Dec 2012 15:31:41 +0000 Date: 21 Dec 2012 15:31:41 +0000 From: Leo White To: "forum@x9c.fr" Cc: Ashish Agarwal , Francois Berenger , caml-list@inria.fr Message-ID: In-Reply-To: <61ED9223-BF51-46E8-B196-85AFAB360759@x9c.fr> References: <50D3BC0A.4010802@riken.jp> <61ED9223-BF51-46E8-B196-85AFAB360759@x9c.fr> X-Mailer: Prayer v1.3.5 Mime-Version: 1.0 Content-Type: text/plain; format=flowed; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Sender: "L.P. White" Subject: Re: [Caml-list] OCaml search into libraries for ocaml.org >For the record, I plan to extend Argot to be able to merge the data >produced by different runs. You can see how Argot works on the >standard library at the following address: > http://argot.x9c.fr/distrib/argot-4.00-libref-frame/argot_index.html > >Currently the information is dumped as JavaScript calls to functions >allowing to populate data structures. Now, one of the question is >about the output format(s). From the top of my head: > - json / xml, acting as lingua franca linking with other tools; > - OCaml marshal format, enabling easy use from OCaml programs; > - SQL insert commands, allowing to populate a database. > >I would be glad to get advice on this question, and also >possible feature requests about Argot, whose homepage is: > http://argot.x9c.fr > I am currently working on updating the front-end of ocamldoc, so that it=20 can output the inline documentation into a ".cmd" file, to accompany the=20 new ".cmt" files. We hope to use this for generating the documentation for docs.ocaml.org, as= =20 well as for generating local documentation for packages installed with=20 OPAM. If Argot dumped its data in OCaml marshall format then it would be easy to= =20 create OCaml tools that searched through collections of .cmd/.cmt files. Regards, Leo