]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/components/ng_kernel/check.ml
more push/pop to avoid confusion with imperative data structures employed by
[helm.git] / helm / software / components / ng_kernel / check.ml
index a51d97722b3e9a207a63c24b635853c89e4587cd..c1ce4260794ce9bb4388dc6a3f756f34eaa2ab5b 100644 (file)
@@ -15,6 +15,7 @@ let debug = true
 let ignore_exc = false
 let rank_all_dependencies = false
 let trust_environment = false
+let print_object = false
 
 let indent = ref 0;;
 
@@ -142,7 +143,10 @@ let _ =
        try load_graph u with exn -> ())
     roots_alluris;
   prerr_endline "finished....";
-  let lll = List.sort compare (CicUniv.do_rank (get_graph ())) in
+  let lll, uuu =(CicUniv.do_rank (get_graph ())) in
+  let lll = List.sort compare lll in
+  List.iter (fun k -> 
+    prerr_endline (CicUniv.string_of_universe k ^ " = " ^ string_of_int (CicUniv.get_rank k))) uuu;
   let _ = 
     try
     let rec aux = function
@@ -170,7 +174,7 @@ let _ =
     let uu= OCic2NCic.nuri_of_ouri uu in
     indent := 0;
     let o = NCicLibrary.get_obj uu in
-       prerr_endline (NCicPp.ppobj o); 
+    if print_object then prerr_endline (NCicPp.ppobj o); 
     try 
       NCicTypeChecker.typecheck_obj o
     with