src/Pure/General/pretty.ML
changeset 36689 379f5b1e7f91
parent 36687 58020b59baf7
child 36690 97d2780ad6f0
equal deleted inserted replaced
36688:321d392ab12e 36689:379f5b1e7f91
   307     fun out (Block ((bg, en), [], _, _)) = Buffer.add bg #> Buffer.add en
   307     fun out (Block ((bg, en), [], _, _)) = Buffer.add bg #> Buffer.add en
   308       | out (Block ((bg, en), prts, indent, _)) =
   308       | out (Block ((bg, en), prts, indent, _)) =
   309           Buffer.add bg #> Buffer.markup (Markup.block indent) (fold out prts) #> Buffer.add en
   309           Buffer.add bg #> Buffer.markup (Markup.block indent) (fold out prts) #> Buffer.add en
   310       | out (String (s, _)) = Buffer.add s
   310       | out (String (s, _)) = Buffer.add s
   311       | out (Break (false, wd)) = Buffer.markup (Markup.break wd) (Buffer.add (output_spaces wd))
   311       | out (Break (false, wd)) = Buffer.markup (Markup.break wd) (Buffer.add (output_spaces wd))
   312       | out (Break (true, _)) = Buffer.markup Markup.fbreak (Buffer.add (output_spaces 1));
   312       | out (Break (true, _)) = Buffer.add (Output.output "\n");
   313   in out prt Buffer.empty end;
   313   in out prt Buffer.empty end;
   314 
   314 
   315 (*unformatted output*)
   315 (*unformatted output*)
   316 fun unformatted prt =
   316 fun unformatted prt =
   317   let
   317   let