pr, disable_pr, enable_pr;
authorwenzelm
Tue, 14 Mar 2000 22:58:20 +0100
changeset 8453 0771ba650f73
parent 8452 59d66fe9bbb9
child 8454 fff900f59153
pr, disable_pr, enable_pr;
src/Pure/Isar/isar_cmd.ML
--- a/src/Pure/Isar/isar_cmd.ML	Tue Mar 14 22:57:54 2000 +0100
+++ b/src/Pure/Isar/isar_cmd.ML	Tue Mar 14 22:58:20 2000 +0100
@@ -16,6 +16,9 @@
   val touch_thy: string -> Toplevel.transition -> Toplevel.transition
   val remove_thy: string -> Toplevel.transition -> Toplevel.transition
   val kill_thy: string -> Toplevel.transition -> Toplevel.transition
+  val pr: int option -> Toplevel.transition -> Toplevel.transition
+  val disable_pr: Toplevel.transition -> Toplevel.transition
+  val enable_pr: Toplevel.transition -> Toplevel.transition
   val cannot_undo: string -> Toplevel.transition -> Toplevel.transition
   val clear_undos_theory: int -> Toplevel.transition -> Toplevel.transition
   val redo: Toplevel.transition -> Toplevel.transition
@@ -77,6 +80,15 @@
 fun kill_thy name = Toplevel.imperative (fn () => IsarThy.kill_theory name);
 
 
+(* print state *)
+
+fun pr limit = Toplevel.imperative (fn () =>
+  ((case limit of Some n => goals_limit := n | None => ()); Toplevel.quiet := false));
+
+val disable_pr = Toplevel.imperative (fn () => Toplevel.quiet := true);
+val enable_pr = Toplevel.imperative (fn () => Toplevel.quiet := false);
+
+
 (* history commands *)
 
 fun cannot_undo txt = Toplevel.imperative (fn () => error ("Cannot undo " ^ quote txt));