]> matita.cs.unibo.it Git - helm.git/blobdiff - matitaB/components/ng_tactics/nTacStatus.ml
Matitaweb:
[helm.git] / matitaB / components / ng_tactics / nTacStatus.ml
index 9a6358baaf3e98ee5d4de13bd12e3ee9c02e2e61..26e4ade40b2c92d3dfb986c9529c6d9c91b95c9e 100644 (file)
@@ -27,7 +27,7 @@ module NRef = NReference
 let wrap fname f x =
   try f x 
   with 
-  | MultiPassDisambiguator.DisambiguationError _ 
+  | GrafiteDisambiguate.Error _
   | NCicRefiner.RefineFailure _ 
   | NCicUnification.UnificationFailure _ 
   | NCicTypeChecker.TypeCheckerFailure _ 
@@ -72,10 +72,10 @@ class type g_pstatus =
   method obj: NCic.obj
  end
 
-class virtual pstatus =
+class virtual pstatus uid =
  fun (o: NCic.obj) ->
  object (self)
-   inherit GrafiteDisambiguate.status
+   inherit GrafiteDisambiguate.status uid
    inherit auto_status
    inherit eq_status
    val obj = o
@@ -479,10 +479,10 @@ class type ['stack] g_status =
   method stack: 'stack
  end
 
-class virtual ['stack] status =
+class virtual ['stack] status uid =
  fun (o: NCic.obj) (s: 'stack) ->
  object (self)
-   inherit (pstatus o)
+   inherit (pstatus uid o)
    val stack = s
    method stack = stack
    method set_stack s = {< stack = s >}
@@ -500,6 +500,8 @@ type 'status tactic = #tac_status as 'status -> 'status
 
 let pp_tac_status (status: #tac_status) = 
   prerr_endline (status#ppobj status#obj);
+  (* let a,p = NCicParamod.size_of_state status#eq_cache in
+  prerr_endline ("number of actives: " ^ string_of_int a ^ "and number of passives: " ^ string_of_int p) *)
   prerr_endline ("STACK:\n" ^ Continuationals.Stack.pp status#stack)
 ;;