Merge commit 'ocaml3102'
[ocaml.git] / ocamlbuild / ocaml_tools.mli
blob4c1b2b38fe6729c07766909b95db732dc388f9c6
1 (***********************************************************************)
2 (* ocamlbuild *)
3 (* *)
4 (* Nicolas Pouillard, Berke Durak, projet Gallium, INRIA Rocquencourt *)
5 (* *)
6 (* Copyright 2007 Institut National de Recherche en Informatique et *)
7 (* en Automatique. All rights reserved. This file is distributed *)
8 (* under the terms of the Q Public License version 1.0. *)
9 (* *)
10 (***********************************************************************)
12 (* $Id: ocaml_tools.mli,v 1.2.4.3 2007-11-21 20:46:46 ertai Exp $ *)
13 (* Original author: Nicolas Pouillard *)
15 val ocamldoc_c : Tags.t -> string -> string -> Command.t
16 val ocamldoc_l_dir : Tags.t -> string list -> string -> string -> Command.t
17 val ocamldoc_l_file : Tags.t -> string list -> string -> string -> Command.t
19 val ocamldep_command : string -> string -> Rule.action
20 val menhir_ocamldep_command : string -> string -> Rule.action
21 val menhir_modular_ocamldep_command : string -> string -> Rule.action
22 val menhir_modular : string -> string -> string -> Rule.action
23 val ocamlyacc : string -> Rule.action
24 val ocamllex : string -> Rule.action
25 val menhir : string -> Rule.action
26 val infer_interface : string -> string -> Rule.action
27 val document_ocaml_interf : string -> string -> Rule.action
28 val document_ocaml_implem : string -> string -> Rule.action
29 val document_ocaml_project :
30 ?ocamldoc:(Tags.t -> string list -> string -> string -> Command.t) ->
31 string -> string -> string -> Rule.action