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 (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