X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fcomponents%2Fbinaries%2Ftranscript%2Fgrafite.ml;h=f5c4a49f8ccabe1f2f95f89554904a2c9f2440be;hb=418b1f26ab67b824c79d1146fdb50ca29b34c1f6;hp=1f9b36866a50cbdca3246631ee4eed9a2afa1109;hpb=f919cce8d299eab1dda92af4c5b53a8a7ac348af;p=helm.git diff --git a/helm/software/components/binaries/transcript/grafite.ml b/helm/software/components/binaries/transcript/grafite.ml index 1f9b36866..f5c4a49f8 100644 --- a/helm/software/components/binaries/transcript/grafite.ml +++ b/helm/software/components/binaries/transcript/grafite.ml @@ -24,6 +24,7 @@ *) module T = Types +module O = Options module UM = UriManager module NP = CicNotationPp @@ -93,20 +94,26 @@ let commit kind och items = let trd_rth kind (_, _, x, y, z) = kind, x, y, z in let commit = function | T.Heading heading -> out_preamble och heading - | T.Line line -> out_line_comment och line + | T.Line line -> + if !O.comments then out_line_comment och line | T.Include script -> out_command och (require script) - | T.Coercion specs -> out_unexported och "COERCION" (snd specs) - | T.Notation specs -> out_unexported och "NOTATION" (snd specs) (**) + | T.Coercion specs -> + if !O.comments then out_unexported och "COERCION" (snd specs) + | T.Notation specs -> + if !O.comments then out_unexported och "NOTATION" (snd specs) (**) | T.Inline (_, T.Var, src, _, _) -> - out_unexported och "UNEXPORTED" src + if !O.comments then out_unexported och "UNEXPORTED" src (* FG: we do not export variables because we cook the other object * let name = UriManager.name_of_uri (UriManager.uri_of_string src) in * out_alias och name src *) | T.Inline specs -> out_command och (inline (trd_rth kind specs)) - | T.Section specs -> out_unexported och "UNEXPORTED" (trd specs) - | T.Comment comment -> out_comment och comment - | T.Unexport unexport -> out_unexported och "UNEXPORTED" unexport + | T.Section specs -> + if !O.comments then out_unexported och "UNEXPORTED" (trd specs) + | T.Comment comment -> + if !O.comments then out_comment och comment + | T.Unexport unexport -> + if !O.comments then out_unexported och "UNEXPORTED" unexport | T.Verbatim verbatim -> out_verbatim och verbatim | T.Discard _ -> () in