]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/matita/matitaEngine.ml
Bug fixed: variable capture in previous commit prevented all aliases insertion.
[helm.git] / helm / software / matita / matitaEngine.ml
index 128f33ac359f12ce0ad7477e55adae06cf9d9003..5468c863a97f8ac1af856d9f17b7cde2aa850257 100644 (file)
@@ -73,7 +73,7 @@ let eval_ast ?do_heavy_checks lexicon_status
    | GrafiteTypes.ProofMode s -> 
       { grafite_status with GrafiteTypes.ng_status = 
          GrafiteTypes.ProofMode 
-          { s with NTactics.istatus = { s.NTactics.istatus with NTactics.lstatus =  lexicon_status }}}
+          { s with NTacStatus.istatus = { s.NTacStatus.istatus with NTacStatus.lstatus =  lexicon_status }}}
  in
  let new_grafite_status,new_objs =
   GrafiteEngine.eval_ast
@@ -81,16 +81,16 @@ let eval_ast ?do_heavy_checks lexicon_status
    ~disambiguate_command:(wrap (disambiguate_command lexicon_status_ref))
    ~disambiguate_macro:(wrap (disambiguate_macro lexicon_status_ref))
    ?do_heavy_checks grafite_status (text,prefix_len,ast) in
- let lexicon_status =
+ let new_lexicon_status =
   if !changed_lexicon then
    !lexicon_status_ref
   else
    match new_grafite_status.GrafiteTypes.ng_status with
    | GrafiteTypes.CommandMode l -> l
-   | GrafiteTypes.ProofMode s -> s.NTactics.istatus.NTactics.lstatus
+   | GrafiteTypes.ProofMode s -> s.NTacStatus.istatus.NTacStatus.lstatus
  in
  let new_lexicon_status =
-  LexiconSync.add_aliases_for_objs lexicon_status new_objs in
+  LexiconSync.add_aliases_for_objs new_lexicon_status new_objs in
  let new_aliases =
   LexiconSync.alias_diff ~from:lexicon_status new_lexicon_status in
  let _,intermediate_states =