X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Focaml%2Fcic_transformations%2FtacticAstPp.ml;h=6627c46133de587afaf8ddaabde961b5378237bf;hb=be4d9c44f4d9df070339da40aa82c8cb0cc6467c;hp=50ef218f8e822c562188820c4bce41d7a6f11931;hpb=f065a68682b23976d185370d85869c196da3f20b;p=helm.git diff --git a/helm/ocaml/cic_transformations/tacticAstPp.ml b/helm/ocaml/cic_transformations/tacticAstPp.ml index 50ef218f8..6627c4613 100644 --- a/helm/ocaml/cic_transformations/tacticAstPp.ml +++ b/helm/ocaml/cic_transformations/tacticAstPp.ml @@ -52,7 +52,7 @@ let rec pp_tactic = function | Discriminate ident -> "discriminate " ^ ident | Elim (term, using) -> sprintf "elim " ^ pp_term term ^ - (match using with None -> "" | Some term -> "using " ^ pp_term term) + (match using with None -> "" | Some term -> " using " ^ pp_term term) | ElimType term -> "elim type " ^ pp_term term | Exact term -> "exact " ^ pp_term term | Exists -> "exists" @@ -63,7 +63,7 @@ let rec pp_tactic = function | Intros (num, idents) -> sprintf "intros%s%s" (match num with None -> "" | Some num -> " " ^ string_of_int num) - (match idents with [] -> "" | idents -> pp_idents idents) + (match idents with [] -> "" | idents -> " " ^ pp_idents idents) | Left -> "left" | LetIn (term, ident) -> sprintf "let %s in %s" (pp_term term) ident | Reduce (_, _, _) -> assert false (* TODO *) @@ -85,9 +85,11 @@ let rec pp_tactical = function | Repeat tac -> "repeat " ^ pp_tactical tac | Seq tacs -> pp_tacticals tacs | Tactic tac -> pp_tactic tac - | Then (tac, tacs) -> sprintf "%s; [%s]" (pp_tactical tac) (pp_tacticals tacs) + | Then (tac, tacs) -> sprintf "%s [%s]" (pp_tactical tac) (pp_tacticals tacs) | Tries tacs -> sprintf "tries [%s]" (pp_tacticals tacs) | Try tac -> "try " ^ pp_tactical tac and pp_tacticals tacs = String.concat "; " (List.map pp_tactical tacs) +let pp_tactical tac = pp_tactical tac ^ "." +