[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Our MUFCSPC entry.
We think the following pretty-printer for DO is pretty cute. Of course, one
could say that we have an unfair perspicuity advantage since we've extended
FORMAT to do pretty-printing.
(define-list-print-function do (list stream)
(format stream "~1!~W~^ ~:I~@_~/sys::bind-list/~^ ~_~
~1!~^~W~^ ~_~W~^~@{~%~W~^~}~.~
~1I~@{~^~%~W~}~."
list))
Just in case you're wondering what the ~/SYS::BIND-LIST/ directive is:
(define-format-directive sys::bind-list (list stream colon-p atsign-p)
(declare (ignore atsign-p colon-p))
(format stream "~1!~@{~1!~W~^ ~:I~@_~@{~W~^ ~:_~}~.~^ ~%~}~." list))
Special thanks to Dick Waters.
- Paul & Rich