]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/matita/matitaEngine.ml
...
[helm.git] / helm / software / matita / matitaEngine.ml
index 8772fd03bb0ee35ca47d57b89d49d8cdbe536a5b..d0e1c1acb989185c393ace5c27e9a9af8ffef7da 100644 (file)
@@ -35,7 +35,7 @@ let disambiguate_tactic text prefix_len lexicon_status_ref grafite_status goal t
   GrafiteDisambiguate.disambiguate_tactic
    lexicon_status_ref
    (GrafiteTypes.get_proof_context grafite_status goal)
-   (GrafiteTypes.get_proof_metasenv grafite_status)
+   (GrafiteTypes.get_proof_metasenv grafite_status) (Some goal)
    tac
  in
   GrafiteTypes.set_metasenv metasenv grafite_status,tac
@@ -108,6 +108,7 @@ let eval_from_stream ~first_statement_only ~include_paths
  ?do_heavy_checks ?(enforce_no_new_aliases=true)
  ?(watch_statuses=fun _ _ -> ()) lexicon_status grafite_status str cb 
 =
+ let matita_debug = Helm_registry.get_bool "matita.debug" in
  let rec loop lexicon_status grafite_status statuses =
   let loop =
    if first_statement_only then fun _ _ statuses -> statuses
@@ -154,7 +155,7 @@ let eval_from_stream ~first_statement_only ~include_paths
             in
              watch_statuses lexicon_status grafite_status ;
              false, lexicon_status, grafite_status, (new_statuses @ statuses))
-   with exn when (not (Helm_registry.get_bool "matita.debug")) ->
+   with exn when not matita_debug ->
      raise (EnrichedWithLexiconStatus (exn, lexicon_status))
   in
   if stop then s else loop l g s