X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matitaB%2Fcomponents%2Fng_tactics%2FnTacStatus.ml;h=26e4ade40b2c92d3dfb986c9529c6d9c91b95c9e;hb=2976c347e18717e691825ebdf73a5ce941c57d1b;hp=9a6358baaf3e98ee5d4de13bd12e3ee9c02e2e61;hpb=cacbe3c6493ddce76c4c13379ade271d8dd172e8;p=helm.git diff --git a/matitaB/components/ng_tactics/nTacStatus.ml b/matitaB/components/ng_tactics/nTacStatus.ml index 9a6358baa..26e4ade40 100644 --- a/matitaB/components/ng_tactics/nTacStatus.ml +++ b/matitaB/components/ng_tactics/nTacStatus.ml @@ -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) ;;