let system = "http://helm.cs.unibo.it/lambda-delta/" ^ base ^ "/ld.dtd"
-let path_of_uri uri =
+let path_of_uri xdir uri =
+ let base = F.concat xdir base in
F.concat base (Str.string_after (U.string_of_uri uri) 3)
(* interface functions ******************************************************)
let f i = "mark", string_of_int i in
Y.mark err f a
-let export_entity pp_term si g (a, u, b) =
- let path = path_of_uri u in
+let export_entity pp_term si xdir (a, u, b) =
+ let path = path_of_uri xdir u in
let _ = Sys.command (Printf.sprintf "mkdir -p %s" (F.dirname path)) in
let och = open_out (path ^ obj_ext) in
let out = output_string och in
| Y.Void -> assert false
in
let opts = if si then "si" else "" in
- let shp = H.string_of_graph g in
+ let shp = H.string_of_graph () in
let attrs = ["hierarchy", shp; "options", opts] in
tag root attrs ~contents out 0;
close_out och