src/Pure/Isar/isar_cmd.ML
changeset 8453 0771ba650f73
parent 8369 1c833efb2802
child 8463 56949c077bd5
equal deleted inserted replaced
8452:59d66fe9bbb9 8453:0771ba650f73
    14   val touch_child_thys: string -> Toplevel.transition -> Toplevel.transition
    14   val touch_child_thys: string -> Toplevel.transition -> Toplevel.transition
    15   val touch_all_thys: Toplevel.transition -> Toplevel.transition
    15   val touch_all_thys: Toplevel.transition -> Toplevel.transition
    16   val touch_thy: string -> Toplevel.transition -> Toplevel.transition
    16   val touch_thy: string -> Toplevel.transition -> Toplevel.transition
    17   val remove_thy: string -> Toplevel.transition -> Toplevel.transition
    17   val remove_thy: string -> Toplevel.transition -> Toplevel.transition
    18   val kill_thy: string -> Toplevel.transition -> Toplevel.transition
    18   val kill_thy: string -> Toplevel.transition -> Toplevel.transition
       
    19   val pr: int option -> Toplevel.transition -> Toplevel.transition
       
    20   val disable_pr: Toplevel.transition -> Toplevel.transition
       
    21   val enable_pr: Toplevel.transition -> Toplevel.transition
    19   val cannot_undo: string -> Toplevel.transition -> Toplevel.transition
    22   val cannot_undo: string -> Toplevel.transition -> Toplevel.transition
    20   val clear_undos_theory: int -> Toplevel.transition -> Toplevel.transition
    23   val clear_undos_theory: int -> Toplevel.transition -> Toplevel.transition
    21   val redo: Toplevel.transition -> Toplevel.transition
    24   val redo: Toplevel.transition -> Toplevel.transition
    22   val undos_proof: int -> Toplevel.transition -> Toplevel.transition
    25   val undos_proof: int -> Toplevel.transition -> Toplevel.transition
    23   val kill_proof_notify: (unit -> unit) -> Toplevel.transition -> Toplevel.transition
    26   val kill_proof_notify: (unit -> unit) -> Toplevel.transition -> Toplevel.transition
    73 fun touch_child_thys name = Toplevel.imperative (fn () => ThyInfo.touch_child_thys name);
    76 fun touch_child_thys name = Toplevel.imperative (fn () => ThyInfo.touch_child_thys name);
    74 val touch_all_thys = Toplevel.imperative ThyInfo.touch_all_thys;
    77 val touch_all_thys = Toplevel.imperative ThyInfo.touch_all_thys;
    75 fun touch_thy name = Toplevel.imperative (fn () => ThyInfo.touch_thy name);
    78 fun touch_thy name = Toplevel.imperative (fn () => ThyInfo.touch_thy name);
    76 fun remove_thy name = Toplevel.imperative (fn () => ThyInfo.remove_thy name);
    79 fun remove_thy name = Toplevel.imperative (fn () => ThyInfo.remove_thy name);
    77 fun kill_thy name = Toplevel.imperative (fn () => IsarThy.kill_theory name);
    80 fun kill_thy name = Toplevel.imperative (fn () => IsarThy.kill_theory name);
       
    81 
       
    82 
       
    83 (* print state *)
       
    84 
       
    85 fun pr limit = Toplevel.imperative (fn () =>
       
    86   ((case limit of Some n => goals_limit := n | None => ()); Toplevel.quiet := false));
       
    87 
       
    88 val disable_pr = Toplevel.imperative (fn () => Toplevel.quiet := true);
       
    89 val enable_pr = Toplevel.imperative (fn () => Toplevel.quiet := false);
    78 
    90 
    79 
    91 
    80 (* history commands *)
    92 (* history commands *)
    81 
    93 
    82 fun cannot_undo txt = Toplevel.imperative (fn () => error ("Cannot undo " ^ quote txt));
    94 fun cannot_undo txt = Toplevel.imperative (fn () => error ("Cannot undo " ^ quote txt));