]> matita.cs.unibo.it Git - helm.git/commitdiff
- recently introduced bug fixed: the new intermediate statuses for
authorAndrea Asperti <andrea.asperti@unibo.it>
Fri, 5 Nov 2010 11:13:09 +0000 (11:13 +0000)
committerAndrea Asperti <andrea.asperti@unibo.it>
Fri, 5 Nov 2010 11:13:09 +0000 (11:13 +0000)
aliases used to already have all the aliases in them

matita/matita/matitaEngine.ml

index 4c246a2539657b5da052a5be203bb84551141aa0..429f75cd371806755c0cafd1bdf00044bdfbf7fa 100644 (file)
@@ -53,7 +53,7 @@ let eval_macro_screenshot (status : GrafiteTypes.status) name =
 
 let eval_ast ~include_paths ?do_heavy_checks status (text,prefix_len,ast) =
  let baseuri = status#baseuri in
- let new_aliases,status =
+ let new_aliases,new_status =
   GrafiteDisambiguate.eval_with_new_aliases status
    (fun status ->
      GrafiteEngine.eval_ast ~include_paths ?do_heavy_checks status
@@ -78,9 +78,9 @@ let eval_ast ~include_paths ?do_heavy_checks status (text,prefix_len,ast) =
          GrafiteAst.WithPreferences [k,value]
        in
         status, (status ,Some (k,value))::acc
-   ) (status,[]) new_aliases
+   ) (status,[]) new_aliases (* WARNING: this must be the old status! *)
  in
-  (status,None)::intermediate_states
+  (new_status,None)::intermediate_states
 ;;
 
 exception TryingToAdd of string