aboutsummaryrefslogtreecommitdiffhomepage
path: root/toplevel/class.mli
diff options
context:
space:
mode:
authorGravatar herbelin <herbelin@85f007b7-540e-0410-9357-904b9bb8a0f7>2000-11-20 08:40:03 +0000
committerGravatar herbelin <herbelin@85f007b7-540e-0410-9357-904b9bb8a0f7>2000-11-20 08:40:03 +0000
commit2c82358cdfdcebfa9a39a6259b67f0a611f7cf22 (patch)
tree3ac81998337e0cc22cc401bff91b5e8d183fafa3 /toplevel/class.mli
parent31c8f44cfd250b0b4d77a25bf4339f4fab2f55c0 (diff)
Mieux à sa place dans toplevel
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@858 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'toplevel/class.mli')
-rw-r--r--toplevel/class.mli24
1 files changed, 24 insertions, 0 deletions
diff --git a/toplevel/class.mli b/toplevel/class.mli
new file mode 100644
index 000000000..e88b3ccf0
--- /dev/null
+++ b/toplevel/class.mli
@@ -0,0 +1,24 @@
+
+(* $Id$ *)
+
+(*i*)
+open Names
+open Term
+open Classops
+open Declare
+(*i*)
+
+(* Classes and coercions. *)
+
+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 -> identifier -> 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 :
+ dir_path -> (cl_typ * cl_info_typ) -> (cl_typ * cl_info_typ)
+val process_coercion :
+ dir_path -> (coe_typ * coe_info_typ) * cl_typ * cl_typ ->
+ ((coe_typ * coe_info_typ) * cl_typ * cl_typ) * identifier * int