src/Pure/Isar/isar_cmd.ML
changeset 7729 81e001f143a4
parent 7615 c650147f56f1
child 7790 2fd4d53acc0a
equal deleted inserted replaced
7728:2e737ce3cdb5 7729:81e001f143a4
    13   val quit: Toplevel.transition -> Toplevel.transition
    13   val quit: Toplevel.transition -> Toplevel.transition
    14   val touch_all_thys: Toplevel.transition -> Toplevel.transition
    14   val touch_all_thys: Toplevel.transition -> Toplevel.transition
    15   val touch_thy: string -> Toplevel.transition -> Toplevel.transition
    15   val touch_thy: string -> Toplevel.transition -> Toplevel.transition
    16   val remove_thy: string -> Toplevel.transition -> Toplevel.transition
    16   val remove_thy: string -> Toplevel.transition -> Toplevel.transition
    17   val cannot_undo: string -> Toplevel.transition -> Toplevel.transition
    17   val cannot_undo: string -> Toplevel.transition -> Toplevel.transition
    18   val clear_undo: Toplevel.transition -> Toplevel.transition
    18   val clear_undos_theory: int -> Toplevel.transition -> Toplevel.transition
    19   val redo: Toplevel.transition -> Toplevel.transition
    19   val redo: Toplevel.transition -> Toplevel.transition
    20   val undos_proof: int -> Toplevel.transition -> Toplevel.transition
    20   val undos_proof: int -> Toplevel.transition -> Toplevel.transition
    21   val kill_proof: Toplevel.transition -> Toplevel.transition
    21   val kill_proof: Toplevel.transition -> Toplevel.transition
    22   val undo_theory: Toplevel.transition -> Toplevel.transition
    22   val undo_theory: Toplevel.transition -> Toplevel.transition
    23   val undo: Toplevel.transition -> Toplevel.transition
    23   val undo: Toplevel.transition -> Toplevel.transition
    72 
    72 
    73 
    73 
    74 (* history commands *)
    74 (* history commands *)
    75 
    75 
    76 fun cannot_undo txt = Toplevel.imperative (fn () => error ("Cannot undo " ^ quote txt));
    76 fun cannot_undo txt = Toplevel.imperative (fn () => error ("Cannot undo " ^ quote txt));
    77 val clear_undo = Toplevel.history History.clear o Toplevel.proof ProofHistory.clear;
    77 val clear_undos_theory = Toplevel.history o History.clear;
    78 val redo = Toplevel.history History.redo o Toplevel.proof ProofHistory.redo;
    78 val redo = Toplevel.history History.redo o Toplevel.proof ProofHistory.redo;
    79 
    79 
    80 fun undos_proof n = Toplevel.proof (fn prf =>
    80 fun undos_proof n = Toplevel.proof (fn prf =>
    81   if ProofHistory.is_initial prf then raise Toplevel.UNDEF else funpow n ProofHistory.undo prf);
    81   if ProofHistory.is_initial prf then raise Toplevel.UNDEF else funpow n ProofHistory.undo prf);
    82 
    82