src/Pure/PIDE/markup.ML
changeset 55956 94d384d621b0
parent 55919 2eb8c13339a5
child 56033 513c2b0ea565
equal deleted inserted replaced
55955:e8f1bf005661 55956:94d384d621b0
   187   val add_mode: string -> (T -> Output.output * Output.output) -> unit
   187   val add_mode: string -> (T -> Output.output * Output.output) -> unit
   188   val output: T -> Output.output * Output.output
   188   val output: T -> Output.output * Output.output
   189   val enclose: T -> Output.output -> Output.output
   189   val enclose: T -> Output.output -> Output.output
   190   val markup: T -> string -> string
   190   val markup: T -> string -> string
   191   val markup_only: T -> string
   191   val markup_only: T -> string
       
   192   val markup_report: string -> string
   192 end;
   193 end;
   193 
   194 
   194 structure Markup: MARKUP =
   195 structure Markup: MARKUP =
   195 struct
   196 struct
   196 
   197 
   600   let val (bg, en) = output m
   601   let val (bg, en) = output m
   601   in Library.enclose (Output.escape bg) (Output.escape en) end;
   602   in Library.enclose (Output.escape bg) (Output.escape en) end;
   602 
   603 
   603 fun markup_only m = markup m "";
   604 fun markup_only m = markup m "";
   604 
   605 
       
   606 fun markup_report "" = ""
       
   607   | markup_report txt = markup report txt;
       
   608 
   605 end;
   609 end;