diff options
author | herbelin <herbelin@85f007b7-540e-0410-9357-904b9bb8a0f7> | 1999-12-02 22:54:29 +0000 |
---|---|---|
committer | herbelin <herbelin@85f007b7-540e-0410-9357-904b9bb8a0f7> | 1999-12-02 22:54:29 +0000 |
commit | 8404c8cd83aa8c802b628afe0c222b87bc7956ef (patch) | |
tree | 35b6f9c9bad1a11efc2f09aba991c12ace5d66d2 /toplevel/class.mli | |
parent | 5269ccc1248a3bb681bed7ab91a5686e42e67f8c (diff) |
Version initiale
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@191 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'toplevel/class.mli')
-rw-r--r-- | toplevel/class.mli | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/toplevel/class.mli b/toplevel/class.mli new file mode 100644 index 000000000..094b2ecc2 --- /dev/null +++ b/toplevel/class.mli @@ -0,0 +1,25 @@ + +(* $Id$ *) + +open Names +open Term +open Classops +open Declare + +val try_add_new_coercion : identifier -> strength -> unit +val try_add_new_coercion_subclass : identifier -> strength -> unit +val try_add_new_coercion_record: identifier -> strength -> section_path -> unit +val try_add_new_coercion_with_target : identifier -> strength -> + identifier -> identifier -> bool -> unit + +val try_add_new_class : identifier -> strength -> unit +val process_class : + section_path -> (cl_typ * cl_info_typ) -> (cl_typ * cl_info_typ) +val process_coercion : + section_path -> (coe_typ * coe_info_typ) * cl_typ * cl_typ -> + ((coe_typ * coe_info_typ) * cl_typ * cl_typ) * identifier * int + +val defined_in_sec : section_path -> section_path -> bool +val coercion_syntax : identifier -> int -> cl_typ -> unit +val fun_coercion_syntax_entry : identifier -> int -> unit +val coercion_syntax_entry : identifier -> int -> unit |