]> matita.cs.unibo.it Git - helm.git/commitdiff
added id_of_annterm: Cic.annterm -> Cic.id
authorStefano Zacchiroli <zack@upsilon.cc>
Wed, 27 Jul 2005 07:53:31 +0000 (07:53 +0000)
committerStefano Zacchiroli <zack@upsilon.cc>
Wed, 27 Jul 2005 07:53:31 +0000 (07:53 +0000)
helm/ocaml/cic/cicUtil.ml
helm/ocaml/cic/cicUtil.mli

index 8de1ce2a2db70e5fa0bea9d3023e964f4eb2977c..7269e1f843dcdba470e4af8b4ee66cd45b8f8b27 100644 (file)
@@ -225,5 +225,25 @@ let profile =
       ("!! TOTAL TIME SPENT IN " ^ s ^ ": " ^ string_of_float !total));
   profile
 
+let id_of_annterm =
+  function
+  | Cic.ARel (id,_,_,_)
+  | Cic.AVar (id,_,_)
+  | Cic.AMeta (id,_,_)
+  | Cic.ASort (id,_)
+  | Cic.AImplicit (id,_)
+  | Cic.ACast (id,_,_)
+  | Cic.AProd (id,_,_,_)
+  | Cic.ALambda (id,_,_,_)
+  | Cic.ALetIn (id,_,_,_)
+  | Cic.AAppl (id,_)
+  | Cic.AConst (id,_,_)
+  | Cic.AMutInd (id,_,_,_)
+  | Cic.AMutConstruct (id,_,_,_,_)
+  | Cic.AMutCase (id,_,_,_,_,_)
+  | Cic.AFix (id,_,_)
+  | Cic.ACoFix (id,_,_) -> id
+
   (** WARNING: COMMENT THIS TO ENABLE PROFILING **)
 let profile _ = let profile f x = f x in profile
+
index 31c7e4dee70aa681aab494a87edec45217c3b6e4..cad3abbee9546e093ccfee1cfdb512127c762377 100644 (file)
@@ -50,6 +50,8 @@ val pack: Cic.term list -> Cic.term
 val unpack: Cic.term -> Cic.term list
 *)
 
+val id_of_annterm: Cic.annterm -> Cic.id
+
 (** {2 Cic selectors} *)
 
 val params_of_obj: Cic.obj -> UriManager.uri list