X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fcomponents%2Fng_tactics%2FnTacStatus.ml;h=280634d3083f3cabe6ac4782616672f94c91e373;hb=17e81891da2a278891276e923d479e3834e22c07;hp=6d5df31963f70f2b49da8c63ee53a3ca480b7292;hpb=1e5771907d96b66df32beb557bf775add3fb8dd7;p=helm.git diff --git a/helm/software/components/ng_tactics/nTacStatus.ml b/helm/software/components/ng_tactics/nTacStatus.ml index 6d5df3196..280634d30 100644 --- a/helm/software/components/ng_tactics/nTacStatus.ml +++ b/helm/software/components/ng_tactics/nTacStatus.ml @@ -51,8 +51,9 @@ class pstatus = type tactic_term = CicNotationPt.term Disambiguate.disambiguator_input type tactic_pattern = GrafiteAst.npattern Disambiguate.disambiguator_input -let pp_status status = - pp (lazy (NCicPp.ppobj status#obj)) +let pp_tac_status status = + prerr_endline (NCicPp.ppobj status#obj); + prerr_endline ("STACK:\n" ^ Continuationals.Stack.pp status#stack) ;; type cic_term = NCic.context * NCic.term @@ -409,7 +410,7 @@ let analyse_indty status ty = | _,NCic.Const ref -> ref, [] | _,NCic.Appl (NCic.Const (NRef.Ref (_,(NRef.Ind _)) as ref) :: args) -> ref, args - | _,_ -> fail (lazy ("not an inductive type")) in + | _,_ -> fail (lazy ("not an inductive type: " ^ ppterm status ty)) in let _,lno,tl,_,i = NCicEnvironment.get_checked_indtys ref in let _,_,_,cl = List.nth tl i in let consno = List.length cl in