Version: 5.0.1
16 Pretty-Printing
(require unstable/pretty) |
This module provides tools for pretty-printing.
This library is unstable;
compatibility will not be maintained.
See Unstable for more information.
(pretty-format/write x [columns]) → string? | ||||||||||||
x : any/c | ||||||||||||
|
This procedure behaves like pretty-format, but it formats values
consistently with write instead of print.
Examples: |
> (struct both [a b] #:transparent) |
> (pretty-format/write (list (both (list 'a 'b) (list "a" "b")))) |
"(#(struct:both (a b) (\"a\" \"b\")))\n" |
(pretty-format/display x [columns]) → string? | ||||||||||||
x : any/c | ||||||||||||
|
This procedure behaves like pretty-format, but it formats values
consistently with display instead of print.
Examples: |
> (struct both [a b] #:transparent) |
> (pretty-format/display (list (both (list 'a 'b) (list "a" "b")))) |
"(#(struct:both (a b) (a b)))\n" |
(pretty-format/print x [columns]) → string? | ||||||||||||
x : any/c | ||||||||||||
|
This procedure behaves the same as pretty-format, but is named
more explicitly to describe how it formats values. It is included for
symmetry with pretty-format/write and pretty-format/display.
Examples: |
> (struct both [a b] #:transparent) |
> (pretty-format/print (list (both (list 'a 'b) (list "a" "b")))) |
"(list (both '(a b) '(\"a\" \"b\")))\n" |