- (* Xml.pp_to_outchan xmlpres stdout ; *)
- try
- Xml2Gdome.document_of_xml Misc.domImpl xmlpres, (ids_to_terms,ids_to_father_ids,ids_to_hypotheses)
- with
- e ->
- prerr_endline ("LUCA: eccezione in document_of_xml " ^ (Printexc.to_string e)) ;
- raise e
-;;
-
-let mml_of_cic_object ~explode_all uri acic
- ids_to_inner_sorts ids_to_inner_types =
- match acic with
- Cic.ACurrentProof (id,idbody,n,conjectures,bo,ty,params) ->
- let time1 = Sys.time () in
- let content =
- Cic2content.annobj2content
- ~ids_to_inner_sorts ~ids_to_inner_types acic in
- (* ContentPp.print_obj content; *)
- let pres = Content2pres.content2pres ~ids_to_inner_sorts content in
- let time2 = Sys.time () in
- (* prerr_endline ("Fine trasformazione:" ^ (string_of_float (time2 -. time1))); *)
- let xmlpres = mpres_document pres in
- let time25 = Sys.time () in
- (* alternative: printing to file
- prerr_endline ("FINE printing to stream:" ^ (string_of_float (time25 -. time2)));
- Xml.pp xmlpres (Some "tmp");
- let time3 = Sys.time () in
- prerr_endline ("FINE valutazione e printing dello stream:" ^ (string_of_float (time3 -. time25)));
- end alternative *)
- (try
- Xml2Gdome.document_of_xml Misc.domImpl xmlpres
- with (GdomeInit.DOMException (_,s)) as e ->
- prerr_endline s; raise e)
- | _ -> assert false
-;;