]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/ocaml/cic_transformations/tacticAstPp.ml
renamed Http_client to Http_user_agent to avoid clashes with Gerd's
[helm.git] / helm / ocaml / cic_transformations / tacticAstPp.ml
index 9a544234d15a56600c75ca4ada90d0f25c001d61..e98e7acfefefc6d446033f0bca45b2abd357f46b 100644 (file)
@@ -38,7 +38,7 @@ let pp_reduction_kind = function
 
 let rec pp_tactic = function
   | LocatedTactic (loc, tac) -> pp_tactic tac
-  | Absurd -> "absurd"
+  | Absurd term -> "absurd" ^ pp_term term
   | Apply term -> "apply " ^ pp_term term
   | Assumption -> "assumption"
   | Change (t1, t2, where) ->
@@ -59,6 +59,7 @@ let rec pp_tactic = function
   | Fold (kind, term) ->
       sprintf "fold %s %s" (pp_reduction_kind kind) (pp_term term)
   | Fourier -> "fourier"
+  | Hint -> "hint"
   | Injection ident -> "injection " ^ ident
   | Intros (num, idents) ->
       sprintf "intros%s%s"
@@ -86,20 +87,24 @@ let pp_flavour = function
   | `Theorem -> "Theorem"
 
 let pp_command = function
-  | Abort -> "Abort."
-  | Check term -> sprintf "Check %s." (CicAstPp.pp_term term)
-  | Proof -> "Proof."
+  | Abort -> "Abort"
+  | Check term -> sprintf "Check %s" (CicAstPp.pp_term term)
+  | Proof -> "Proof"
   | Qed name ->
-      (match name with None -> "Qed." | Some name -> sprintf "Save %s." name)
-  | Quit -> "Quit."
+      (match name with None -> "Qed" | Some name -> sprintf "Save %s" name)
+  | Quit -> "Quit"
+  | Redo None -> "Redo"
+  | Redo (Some n) -> sprintf "Redo %d" n
   | Theorem (flavour, name, typ, body) ->
-      sprintf "%s %s: %s %s."
+      sprintf "%s %s: %s %s"
         (pp_flavour flavour)
         (match name with None -> "" | Some name -> name)
         (CicAstPp.pp_term typ)
         (match body with
         | None -> ""
         | Some body -> "\\def " ^ CicAstPp.pp_term body)
+  | Undo None -> "Undo"
+  | Undo (Some n) -> sprintf "Undo %d" n
 
 let rec pp_tactical = function
   | LocatedTactical (loc, tac) -> pp_tactical tac