PRINTCONTROL
signatureInterface to parameters that control top-level printing.
signature PRINTCONTROL
structure Control.Print
: PRINTCONTROL
val printDepth : int ref
val printLength : int ref
val stringDepth : int ref
val printLoop : bool ref
val signatures : int ref
val printOpens : bool ref
val out : {say : string -> unit, flush : unit -> unit} ref
val linewidth : int ref
val say : string -> unit
val flush : unit -> unit
printDepth
printLength
stringDepth
printLoop
signatures
printOpens
out
Compiler.Control.Print.out := {say=fn _=>(), flush=fn()=>()};
linewidth
say s
flush ()
#flush(!out)()