let rec pp_tactic = function
| Absurd (_, term) -> "absurd" ^ pp_term_ast term
let rec pp_tactic = function
| Absurd (_, term) -> "absurd" ^ pp_term_ast term
| WElim (_, t) -> "whelp elim " ^ pp_term t
| WMatch (_, term) -> "whelp match " ^ pp_term term
(* real macros *)
| WElim (_, t) -> "whelp elim " ^ pp_term t
| WMatch (_, term) -> "whelp match " ^ pp_term term
(* real macros *)
- | Redo (_, None) -> "Redo"
- | Redo (_, Some n) -> sprintf "Redo %d" n
+(* | Redo (_, None) -> "Redo"
+ | Redo (_, Some n) -> sprintf "Redo %d" n *)
| Search_pat (_, kind, pat) ->
sprintf "search %s \"%s\"" (pp_search_kind kind) pat
| Search_term (_, kind, term) ->
sprintf "search %s %s" (pp_search_kind kind) (pp_term term)
| Search_pat (_, kind, pat) ->
sprintf "search %s \"%s\"" (pp_search_kind kind) pat
| Search_term (_, kind, term) ->
sprintf "search %s %s" (pp_search_kind kind) (pp_term term)
- | Undo (_, None) -> "Undo"
- | Undo (_, Some n) -> sprintf "Undo %d" n
+(* | Undo (_, None) -> "Undo"
+ | Undo (_, Some n) -> sprintf "Undo %d" n *)
| Set (_, name, value) -> sprintf "Set \"%s\" \"%s\"" name value
| Inductive (_, params, types) ->
let pp_params = function
| Set (_, name, value) -> sprintf "Set \"%s\" \"%s\"" name value
| Inductive (_, params, types) ->
let pp_params = function
let pp_tactical tac = pp_tactical tac ^ tactical_terminator
let pp_tactic tac = pp_tactic tac ^ tactic_terminator
let pp_tactical tac = pp_tactical tac ^ tactical_terminator
let pp_tactic tac = pp_tactic tac ^ tactic_terminator
let pp_executable = function
| Macro (_,x) -> pp_macro_ast x
let pp_executable = function
| Macro (_,x) -> pp_macro_ast x