src/Pure/General/output.ML
changeset 50505 33c92722cc3d
parent 50503 50f141b34bb7
child 51661 92e58b76dbb1
equal deleted inserted replaced
50504:2cc6eab90cdf 50505:33c92722cc3d
    43   val prompt: string -> unit
    43   val prompt: string -> unit
    44   val status: string -> unit
    44   val status: string -> unit
    45   val report: string -> unit
    45   val report: string -> unit
    46   val result: serial * string -> unit
    46   val result: serial * string -> unit
    47   val protocol_message: Properties.T -> string -> unit
    47   val protocol_message: Properties.T -> string -> unit
    48   exception TRACING_LIMIT of int
       
    49 end;
    48 end;
    50 
    49 
    51 structure Output: OUTPUT =
    50 structure Output: OUTPUT =
    52 struct
    51 struct
    53 
    52 
   114 fun status s = ! Private_Hooks.status_fn (output s);
   113 fun status s = ! Private_Hooks.status_fn (output s);
   115 fun report s = ! Private_Hooks.report_fn (output s);
   114 fun report s = ! Private_Hooks.report_fn (output s);
   116 fun result (i, s) = ! Private_Hooks.result_fn (i, output s);
   115 fun result (i, s) = ! Private_Hooks.result_fn (i, output s);
   117 fun protocol_message props s = ! Private_Hooks.protocol_message_fn props (output s);
   116 fun protocol_message props s = ! Private_Hooks.protocol_message_fn props (output s);
   118 
   117 
   119 exception TRACING_LIMIT of int;
       
   120 
       
   121 end;
   118 end;
   122 
   119 
   123 structure Basic_Output: BASIC_OUTPUT = Output;
   120 structure Basic_Output: BASIC_OUTPUT = Output;
   124 open Basic_Output;
   121 open Basic_Output;