X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fcomponents%2Fgrafite%2FgrafiteAstPp.ml;h=98d33464b63405083c89664905c91248cfae315e;hb=62a12215bbf8686fab44e8db25babd3095983c8f;hp=ba9f87abd2bd6c777efd8894a7ef4d32179db7b6;hpb=640de42807566c08248ade7cfc92851bebc31d74;p=helm.git diff --git a/helm/software/components/grafite/grafiteAstPp.ml b/helm/software/components/grafite/grafiteAstPp.ml index ba9f87abd..98d33464b 100644 --- a/helm/software/components/grafite/grafiteAstPp.ml +++ b/helm/software/components/grafite/grafiteAstPp.ml @@ -107,6 +107,18 @@ let pp_ntactic ~map_unicode_to_tex = function (String.concat "," (List.map CicNotationPp.pp_term l))) else "") ^ String.concat " " (List.map (fun a,b -> a ^ "=" ^ b) flgs) | NReduce _ | NGeneralize _ | NLetIn _ | NAssert _ -> assert false + | NDot _ -> "##." + | NSemicolon _ -> "##;" + | NBranch _ -> "##[" + | NShift _ -> "##|" + | NPos (_, l) -> "##" ^String.concat "," (List.map string_of_int l)^ ":" + | NWildcard _ -> "##*:" + | NMerge _ -> "##]" + | NFocus (_,l) -> + Printf.sprintf "##focus %s" + (String.concat " " (List.map string_of_int l)) + | NUnfocus _ -> "##unfocus" + | NSkip _ -> "##skip" ;; let rec pp_tactic ~map_unicode_to_tex ~term_pp ~lazy_term_pp = @@ -398,15 +410,11 @@ let pp_executable ~map_unicode_to_tex ~term_pp ~lazy_term_pp ~obj_pp = ^ pp_punctuation_tactical punct | Tactic (_, None, punct) -> pp_punctuation_tactical punct - | NTactic (_,tac, punct) -> - pp_ntactic ~map_unicode_to_tex tac - ^ pp_punctuation_tactical punct + | NTactic (_,tacl) -> + String.concat " " (List.map (pp_ntactic ~map_unicode_to_tex) tacl) | NonPunctuationTactical (_, tac, punct) -> pp_non_punctuation_tactical tac ^ pp_punctuation_tactical punct - | NNonPunctuationTactical (_, tac, punct) -> - pp_non_punctuation_tactical tac - ^ pp_punctuation_tactical punct | Command (_, cmd) -> pp_command ~term_pp ~obj_pp cmd ^ "." let pp_comment ~map_unicode_to_tex ~term_pp ~lazy_term_pp ~obj_pp =