src/Pure/Tools/debugger.ML
changeset 60834 781f1168d31e
parent 60830 f56e189350b2
child 60842 5510c8444bc4
--- a/src/Pure/Tools/debugger.ML	Thu Jul 30 11:32:58 2015 +0200
+++ b/src/Pure/Tools/debugger.ML	Thu Jul 30 11:39:30 2015 +0200
@@ -6,7 +6,9 @@
 
 signature DEBUGGER =
 sig
-  val output: string -> unit
+  val writeln_message: string -> unit
+  val warning_message: string -> unit
+  val error_message: string -> unit
 end;
 
 structure Debugger: DEBUGGER =
@@ -14,9 +16,14 @@
 
 (* messages *)
 
-fun output msg =
+fun output_message kind msg =
   Output.protocol_message
-    (Markup.debugger_output (Simple_Thread.the_name ()) (serial ())) [msg];
+    (Markup.debugger_output (Simple_Thread.the_name ()))
+    [Markup.markup (kind, Markup.serial_properties (serial ())) msg];
+
+val writeln_message = output_message Markup.writelnN;
+val warning_message = output_message Markup.warningN;
+val error_message = output_message Markup.errorN;
 
 
 (* global state *)