From 6b649aba925b6f7462da07599fe67ebb12a3460e Mon Sep 17 00:00:00 2001 From: Samuel Mimram Date: Wed, 28 Jul 2004 21:54:47 +0000 Subject: Imported Upstream version 8.0pl1 --- contrib/extraction/ocaml.mli | 56 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 contrib/extraction/ocaml.mli (limited to 'contrib/extraction/ocaml.mli') diff --git a/contrib/extraction/ocaml.mli b/contrib/extraction/ocaml.mli new file mode 100644 index 00000000..711c15da --- /dev/null +++ b/contrib/extraction/ocaml.mli @@ -0,0 +1,56 @@ +(************************************************************************) +(* v * The Coq Proof Assistant / The Coq Development Team *) +(* std_ppcmds -> std_ppcmds +val pp_abst : identifier list -> std_ppcmds +val pp_apply : std_ppcmds -> bool -> std_ppcmds list -> std_ppcmds +val pr_binding : identifier list -> std_ppcmds + +val rename_id : identifier -> Idset.t -> identifier + +val lowercase_id : identifier -> identifier +val uppercase_id : identifier -> identifier + +val pr_upper_id : identifier -> std_ppcmds + +type env = identifier list * Idset.t + +val rename_vars: Idset.t -> identifier list -> env +val rename_tvars: Idset.t -> identifier list -> identifier list +val push_vars : identifier list -> env -> identifier list * env +val get_db_name : int -> env -> identifier + +val keywords : Idset.t + +val preamble : + extraction_params -> module_path list -> bool * bool * bool -> std_ppcmds + +val preamble_sig : + extraction_params -> module_path list -> bool * bool * bool -> std_ppcmds + +(*s Production of Ocaml syntax. We export both a functor to be used for + extraction in the Coq toplevel and a function to extract some + declarations to a file. *) + +module Make : functor(P : Mlpp_param) -> Mlpp + + + + + -- cgit v1.2.3