]> matita.cs.unibo.it Git - helm.git/commitdiff
New debugging switch in the interface.
authorClaudio Sacerdoti Coen <claudio.sacerdoticoen@unibo.it>
Thu, 7 Jun 2012 09:20:27 +0000 (09:20 +0000)
committerClaudio Sacerdoti Coen <claudio.sacerdoticoen@unibo.it>
Thu, 7 Jun 2012 09:20:27 +0000 (09:20 +0000)
matita/components/ng_disambiguation/nCicDisambiguate.ml
matita/components/ng_disambiguation/nCicDisambiguate.mli
matita/matita/matita.ml

index 95d26c0731a19378481ac9fe62b93b7625df3010..8e3f267775535c4bba5ae5216ba3af11cd1d77bf 100644 (file)
@@ -18,8 +18,8 @@ open DisambiguateTypes
 module Ast = NotationPt
 module NRef = NReference 
 
-let debug_print s = prerr_endline (Lazy.force s);;
-let debug_print _ = ();;
+let debug = ref false;;
+let debug_print s = if !debug then prerr_endline (Lazy.force s);;
 
 let cic_name_of_name = function
   | Ast.Ident (n, None) ->  n
index 715be6a85993b5881c5d3d31f8af87ac14eb3fc4..87bdd348aa89f8746bcd9c54deb82d7f6b44988a 100644 (file)
@@ -11,6 +11,8 @@
 
 (* $Id: nCic.ml 9058 2008-10-13 17:42:30Z tassi $ *)
 
+val debug : bool ref
+
 val disambiguate_term :
   #NCicCoercion.status ->
   context:NCic.context ->
index 7312602fa813490060bc47db3cfbd6d52e6adf2a..d32f69cf01852512ce2c26e82afa4c8a23b44c84 100644 (file)
@@ -93,9 +93,11 @@ let init_debugging_menu gui =
     addDebugSeparator ();
     addDebugCheckbox "tactics logging" 
       (fun mi () -> NTacStatus.debug := mi#active);
+    addDebugCheckbox "disambiguation logging"
+      (fun mi () -> MultiPassDisambiguator.debug := mi#active; NCicDisambiguate.debug := mi#active);
     addDebugCheckbox "disambiguation/refiner/unification/metasubst logging"
       (fun mi () -> NCicRefiner.debug := mi#active; NCicUnification.debug :=
-              mi#active; MultiPassDisambiguator.debug := mi#active; NCicMetaSubst.debug := mi#active);
+              mi#active; MultiPassDisambiguator.debug := mi#active; NCicDisambiguate.debug := mi#active; NCicMetaSubst.debug := mi#active);
     addDebugCheckbox "reduction logging"
       (fun mi () -> NCicReduction.debug := mi#active);
     addDebugSeparator ();