* http://cs.unibo.it/helm/.
*)
-module R = Helm_registry
-module X = HExtlib
-module T = Types
-module G = Grafite
+module R = Helm_registry
+module X = HExtlib
+module T = Types
+module G = Grafite
+module HP = Http_getter
+
+module O = Options
type script = {
name : string;
let init () =
let transcript_dir = Filename.dirname Sys.argv.(0) in
let default_registry = Filename.concat transcript_dir "transcript" in
- load_registry default_registry
+ let matita_registry = Filename.concat !O.cwd "matita" in
+ load_registry default_registry;
+ load_registry matita_registry;
+ HP.init ()
-let make cwd registry =
+let make registry =
let id x = x in
let get_coercions = R.get_list (R.pair id id) in
let get_output_type key =
scripts = Array.make default_scripts default_script
} in
let st = {st with
- heading_path = Filename.concat cwd st.heading_path;
- output_path = Filename.concat cwd st.output_path;
+ heading_path = Filename.concat !O.cwd st.heading_path;
+ output_path = Filename.concat !O.cwd st.output_path;
} in
prerr_endline "reading file names ...";
let st = set_files st in