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
| _,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