]> matita.cs.unibo.it Git - helm.git/commitdiff
Improvements in matitatop: instead of doing exit -1 it enters the toploop
authorClaudio Sacerdoti Coen <claudio.sacerdoticoen@unibo.it>
Mon, 4 Jul 2005 07:40:28 +0000 (07:40 +0000)
committerClaudio Sacerdoti Coen <claudio.sacerdoticoen@unibo.it>
Mon, 4 Jul 2005 07:40:28 +0000 (07:40 +0000)
after a ^C.

helm/matita/matitacLib.ml

index 5f07aa406df52c7007c9f8e3d0f97636d8fd33a1..d82d3f7555db5a5c8335d62b290b0fc93c36137c 100644 (file)
@@ -155,7 +155,12 @@ let main ~mode =
        exit 0
      end
   with 
-  | Sys.Break -> MatitaLog.error "user break!"; exit ~-1
+  | Sys.Break ->
+      MatitaLog.error "user break!";
+      if mode = `COMPILER then
+        exit ~-1
+      else
+        pp_ocaml_mode ()
   | MatitaEngine.Drop ->
       if mode = `COMPILER then 
         exit 1 
@@ -168,4 +173,4 @@ let main ~mode =
      if mode = `COMPILER then
        exit 1
      else
-       go ()
+       pp_ocaml_mode ()