X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fcomponents%2Fbinaries%2Ftranscript%2Fengine.ml;h=120d31fdd3ffa2da105e152a96a7cd81c62c608d;hb=0e3324ad8e6a552ee89f02371412f7bc2e83379f;hp=8009483f14028221e4786531f3b9affaf5debb1c;hpb=a89360d64f1fcbba917ad743b97a2d973ecf6db2;p=helm.git diff --git a/helm/software/components/binaries/transcript/engine.ml b/helm/software/components/binaries/transcript/engine.ml index 8009483f1..120d31fdd 100644 --- a/helm/software/components/binaries/transcript/engine.ml +++ b/helm/software/components/binaries/transcript/engine.ml @@ -23,10 +23,13 @@ * 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; @@ -88,9 +91,12 @@ let set_requires st = 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 = @@ -117,8 +123,8 @@ let make cwd registry = 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