X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fmatita%2FmatitaScript.ml;h=dcb0baebf155699fd7fbddc02e4c7b8110fc717b;hb=fb94e5a71be508516514dfe50528ccfb3cd2da91;hp=a4f805bfb8e144aa74365e20a2e25fc03972b407;hpb=33b362600b2756274258f06f26a08c918ec28062;p=helm.git
diff --git a/helm/matita/matitaScript.ml b/helm/matita/matitaScript.ml
index a4f805bfb..dcb0baebf 100644
--- a/helm/matita/matitaScript.ml
+++ b/helm/matita/matitaScript.ml
@@ -110,16 +110,15 @@ let eval_with_engine guistuff status user_goal parsed_text st =
match ex with
| TA.Command (_, TA.Alias _)
| TA.Command (_, TA.Include _)
- | TA.Command (_, TA.Interpretation _) ->
- DisambiguateTypes.Environment.empty
+ | TA.Command (_, TA.Interpretation _) -> []
| _ -> MatitaSync.alias_diff ~from:status new_status
in
(* we remove the defined object since we consider them "automatic aliases" *)
let initial_space,status,new_status_and_text_list_rev =
let module DTE = DisambiguateTypes.Environment in
let module UM = UriManager in
- DTE.fold (
- fun k ((v,_) as value) (initial_space,status,acc) ->
+ List.fold_left (
+ fun (initial_space,status,acc) (k,((v,_) as value)) ->
let b =
try
let v = UM.strip_xpointer (UM.uri_of_string v) in
@@ -133,12 +132,14 @@ let eval_with_engine guistuff status user_goal parsed_text st =
let initial_space =
if initial_space = "" then "\n" else initial_space in
initial_space ^
- DisambiguatePp.pp_environment(DTE.add k value DTE.empty) in
+ DisambiguatePp.pp_environment
+ (DisambiguateTypes.Environment.add k value
+ DisambiguateTypes.Environment.empty) in
let new_status =
- MatitaSync.set_proof_aliases status (DTE.add k value status.aliases)
+ MatitaSync.set_proof_aliases status [k,value]
in
"\n",new_status,((new_status, new_text)::acc)
- ) new_aliases (initial_space,status,[]) in
+ ) (initial_space,status,[]) new_aliases in
let parsed_text = initial_space ^ parsed_text in
let res =
List.rev new_status_and_text_list_rev @ new_status_and_text_list' @
@@ -179,7 +180,7 @@ let eval_with_engine guistuff status user_goal parsed_text st =
let title = "Unable to include " ^ what in
let message =
what ^ " is not handled by a development.\n" ^
- "All dependencies are authomatically solved for a development.\n\n" ^
+ "All dependencies are automatically solved for a development.\n\n" ^
"Do you want to set up a development?"
in
(match guistuff.ask_confirmation ~title ~message with
@@ -231,7 +232,7 @@ let eval_macro guistuff status unparsed_text parsed_text script mac =
let l = MQ.match_term ~dbd term in
let query_url =
MatitaMisc.strip_suffix ~suffix:"."
- (MatitaMisc.trim_blanks unparsed_text)
+ (HExtlib.trim_blanks unparsed_text)
in
let entry = `Whelp (query_url, l) in
guistuff.mathviewer#show_uri_list ~reuse:true ~entry l;
@@ -582,7 +583,7 @@ object (self)
List.iter (fun o -> o status) observers
method loadFromFile f =
- buffer#set_text (MatitaMisc.input_file f);
+ buffer#set_text (HExtlib.input_file f);
self#reset_buffer;
buffer#set_modified false
@@ -628,7 +629,7 @@ object (self)
buffer#set_modified false
method template () =
- let template = MatitaMisc.input_file BuildTimeConf.script_template in
+ let template = HExtlib.input_file BuildTimeConf.script_template in
buffer#insert ~iter:(buffer#get_iter `START) template;
guistuff.filenamedata <-
(None,MatitamakeLib.development_for_dir (Unix.getcwd ()));