]> matita.cs.unibo.it Git - helm.git/commitdiff
added the orrible hack to the parser that is needed to call CicUniv.fresh() properly
authorEnrico Tassi <enrico.tassi@inria.fr>
Fri, 29 Apr 2005 18:52:08 +0000 (18:52 +0000)
committerEnrico Tassi <enrico.tassi@inria.fr>
Fri, 29 Apr 2005 18:52:08 +0000 (18:52 +0000)
helm/ocaml/cic/cicParser3.mli
helm/ocaml/cic/cicUniv.ml
helm/ocaml/cic/cicUniv.mli

index 8fc0704d407eae9bcda01315cf97506151df610a..b9b8b6d119ded2fc895c386937140cbe1bed75cb 100644 (file)
@@ -62,5 +62,6 @@ class virtual cic_term :
 (* object that must be linked to it. Used by markup.                       *)
 val domspec : cic_term Pxp_document.spec
 
+(** orrible hack *)
 val set_uri: UriManager.uri -> unit
 
index c986ae866e03ad8759126c054f3707772c245967..abb50a196482da30fee62ecdaf33e53c967c9d1a 100644 (file)
@@ -941,12 +941,12 @@ let recons_graph graph =
       MAL.add (recons_univ universe) (recons_entry entry) map)
     graph MAL.empty
 
-let assert_univs_have_uri graph =
-  let assert_univ u =
+let assert_univ u =
     match u with 
     | (_,None) -> raise (UniverseInconsistency "This universe graph has a hole")
     | _ -> ()
-  in
+    
+let assert_univs_have_uri graph =
   let assert_set s =
     SOF.iter (fun u -> assert_univ u) s
   in
index 74af1ccc41114fd942eeb45c6ad54f88dc0a19e9..3eec9b3bec9e2f858505935d2efb0a77d2df5eb2 100644 (file)
@@ -120,10 +120,16 @@ val restart_numbering:
    * CicEnvironment.restore_from_channel *)
 val recons_graph: universe_graph -> universe_graph
 
+  (** re-hash-cons a single universe *)
+val recons_univ: universe -> universe
+
   (** consistency chek that should be done before committin the graph to the
    * cache *)
 val assert_univs_have_uri: universe_graph -> unit
 
+  (** asserts the univers is named *)
+val assert_univ: universe -> unit
+
 (*
   Benchmarking stuff
 *)