aboutsummaryrefslogtreecommitdiffhomepage
path: root/toplevel/class.mli
diff options
context:
space:
mode:
authorGravatar herbelin <herbelin@85f007b7-540e-0410-9357-904b9bb8a0f7>1999-12-02 22:54:29 +0000
committerGravatar herbelin <herbelin@85f007b7-540e-0410-9357-904b9bb8a0f7>1999-12-02 22:54:29 +0000
commit8404c8cd83aa8c802b628afe0c222b87bc7956ef (patch)
tree35b6f9c9bad1a11efc2f09aba991c12ace5d66d2 /toplevel/class.mli
parent5269ccc1248a3bb681bed7ab91a5686e42e67f8c (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.mli25
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