src/Pure/Isar/toplevel.ML
changeset 5930 41aa67a045f7
parent 5922 85d62ecb950d
child 5939 2d7c7a4fcd8a
equal deleted inserted replaced
5929:890f2f9b926d 5930:41aa67a045f7
   231 fun raised name = "exception " ^ name ^ " raised";
   231 fun raised name = "exception " ^ name ^ " raised";
   232 fun raised_msg name msg = raised name ^ ": " ^ msg;
   232 fun raised_msg name msg = raised name ^ ": " ^ msg;
   233 
   233 
   234 fun exn_message TERMINATE = "Exit."
   234 fun exn_message TERMINATE = "Exit."
   235   | exn_message (BREAK _) = "Break."
   235   | exn_message (BREAK _) = "Break."
       
   236   | exn_message (FAIL (exn, msg)) = cat_lines [exn_message exn, msg]
   236   | exn_message Interrupt = "Interrupt (exec)."
   237   | exn_message Interrupt = "Interrupt (exec)."
   237   | exn_message (ERROR_MESSAGE msg) = msg
   238   | exn_message (ERROR_MESSAGE msg) = msg
   238   | exn_message (THEORY (msg, _)) = msg
   239   | exn_message (THEORY (msg, _)) = msg
   239   | exn_message (ProofContext.CONTEXT (msg, _)) = msg
   240   | exn_message (ProofContext.CONTEXT (msg, _)) = msg
   240   | exn_message (Proof.STATE (msg, _)) = msg
   241   | exn_message (Proof.STATE (msg, _)) = msg