tuned;
authorwenzelm
Sat, 08 May 2010 20:12:49 +0200
changeset 36748 5548f749191e
parent 36747 7361d5dde9ce
child 36758 275b24cf9c41
tuned;
src/Pure/General/pretty.ML
--- a/src/Pure/General/pretty.ML	Sat May 08 19:53:11 2010 +0200
+++ b/src/Pure/General/pretty.ML	Sat May 08 20:12:49 2010 +0200
@@ -53,8 +53,6 @@
   val indent: int -> T -> T
   val unbreakable: T -> T
   val margin_default: int Unsynchronized.ref
-  val to_ML: T -> ML_Pretty.pretty
-  val from_ML: ML_Pretty.pretty -> T
   val symbolicN: string
   val output_buffer: int option -> T -> Buffer.T
   val output: int option -> T -> output
@@ -62,6 +60,8 @@
   val string_of: T -> string
   val str_of: T -> string
   val writeln: T -> unit
+  val to_ML: T -> ML_Pretty.pretty
+  val from_ML: ML_Pretty.pretty -> T
   type pp
   val pp: (term -> T) * (typ -> T) * (sort -> T) * (class list -> T) * (arity -> T) -> pp
   val term: pp -> term -> T
@@ -178,11 +178,6 @@
 
 (** formatting **)
 
-(* margin *)
-
-val margin_default = Unsynchronized.ref 76;  (*right margin, or page width*)
-
-
 (* formatted output *)
 
 local
@@ -300,18 +295,9 @@
   in fmt prt Buffer.empty end;
 
 
-(* ML toplevel pretty printing *)
-
-fun to_ML (Block (m, prts, ind, _)) = ML_Pretty.Block (m, map to_ML prts, ind)
-  | to_ML (String s) = ML_Pretty.String s
-  | to_ML (Break b) = ML_Pretty.Break b;
+(* output interfaces *)
 
-fun from_ML (ML_Pretty.Block (m, prts, ind)) = block_markup m (ind, map from_ML prts)
-  | from_ML (ML_Pretty.String s) = String s
-  | from_ML (ML_Pretty.Break b) = Break b;
-
-
-(* output interfaces *)
+val margin_default = Unsynchronized.ref 76;  (*right margin, or page width*)
 
 val symbolicN = "pretty_symbolic";
 
@@ -327,6 +313,18 @@
 
 
 
+(** ML toplevel pretty printing **)
+
+fun to_ML (Block (m, prts, ind, _)) = ML_Pretty.Block (m, map to_ML prts, ind)
+  | to_ML (String s) = ML_Pretty.String s
+  | to_ML (Break b) = ML_Pretty.Break b;
+
+fun from_ML (ML_Pretty.Block (m, prts, ind)) = block_markup m (ind, map from_ML prts)
+  | from_ML (ML_Pretty.String s) = String s
+  | from_ML (ML_Pretty.Break b) = Break b;
+
+
+
 (** abstract pretty printing context **)
 
 datatype pp =