From: Enrico Tassi Date: Wed, 12 Apr 2006 15:50:57 +0000 (+0000) Subject: whelp macros have now () around args X-Git-Tag: 0.4.95@7852~1522 X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=commitdiff_plain;h=85cbd6590001b3489d7565eeb5b3c21232a615df;p=helm.git whelp macros have now () around args --- diff --git a/components/grafite/grafiteAstPp.ml b/components/grafite/grafiteAstPp.ml index d6502aca8..6b618c6ac 100644 --- a/components/grafite/grafiteAstPp.ml +++ b/components/grafite/grafiteAstPp.ml @@ -154,7 +154,17 @@ let pp_search_kind = function | `Elim -> "elim" | `Instance -> "instance" -let pp_macro ~term_pp = function +let pp_arg ~term_pp arg = + let s = term_pp arg in + if s = "" || (s.[0] = '(' && s.[String.length s - 1] = ')') then + (* _nice_ heuristic *) + s + else + "(" ^ s ^ ")" + +let pp_macro ~term_pp = + let term_pp = pp_arg ~term_pp in + function (* Whelp *) | WInstance (_, term) -> "whelp instance " ^ term_pp term | WHint (_, t) -> "whelp hint " ^ term_pp t