X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fcomponents%2Fbinaries%2Ftranscript%2Fgrafite.ml;h=e88406b5801bcddde3f43923a867ee534cb23a5d;hb=5da42f6120f3075c3da8ab3082ead39ea57955fa;hp=cc1b465d789def257a3ffe75db030f11558c5480;hpb=137a822662f81efbbeac7ddc833fc9ffe252a70e;p=helm.git diff --git a/helm/software/components/binaries/transcript/grafite.ml b/helm/software/components/binaries/transcript/grafite.ml index cc1b465d7..e88406b58 100644 --- a/helm/software/components/binaries/transcript/grafite.ml +++ b/helm/software/components/binaries/transcript/grafite.ml @@ -62,8 +62,8 @@ let out_preamble och (path, lines) = let out_command och cmd = let term_pp = NP.pp_term in let lazy_term_pp = NP.pp_term in - let obj_pp = NP.pp_obj in - let s = GP.pp_statement ~term_pp ~lazy_term_pp ~obj_pp cmd in + let obj_pp = NP.pp_obj NP.pp_term in + let s = GP.pp_statement ~map_unicode_to_tex:false ~term_pp ~lazy_term_pp ~obj_pp cmd in Printf.fprintf och "%s\n\n" s let command_of_obj obj = @@ -79,10 +79,13 @@ let require value = command_of_obj (G.Include (floc, value ^ ".ma")) let coercion value = - command_of_obj (G.Coercion (floc, UM.uri_of_string value, true, 0)) + command_of_obj (G.Coercion (floc, UM.uri_of_string value, true, 0, 0)) let inline (uri, prefix) = - command_of_macro (G.Inline (floc, uri, prefix)) + command_of_macro (G.Inline (floc, G.Declarative, uri, prefix)) + +let out_alias och name uri = + Printf.fprintf och "alias id \"%s\" = \"%s\".\n\n" name uri let commit och items = let trd (_, _, x) = x in @@ -94,6 +97,7 @@ let commit och items = | T.Include script -> out_command och (require script) | T.Coercion specs -> out_command och (coercion (snd specs)) | T.Notation specs -> out_unexported och "NOTATION" (snd specs) (**) + | T.Inline (_, T.Var, src, _) -> out_alias och (UriManager.name_of_uri (UriManager.uri_of_string src)) src | T.Inline specs -> out_command och (inline (trd_rth specs)) | T.Section specs -> out_unexported och "UNEXPORTED" (trd specs) | T.Comment comment -> out_comment och comment