Improved pretty printing (define-values, define-syntaxes)
svn: r4299 original commit: de95ebcde464619f3bf36f85b539156d4b5a441b
This commit is contained in:
parent
d75f99286b
commit
902f2c146a
|
@ -68,9 +68,13 @@
|
|||
(let* ([ids identifier-list]
|
||||
[syms (map (lambda (x) (stx=>flat x)) ids)]
|
||||
[like-syms (map syntax-e ids)])
|
||||
(pretty-print-extend-style-table (pretty-print-current-style-table)
|
||||
(pretty-print-extend-style-table (pp-better-style-table)
|
||||
syms
|
||||
like-syms)))
|
||||
(define (pp-better-style-table)
|
||||
(pretty-print-extend-style-table (pretty-print-current-style-table)
|
||||
(map car extended-style-list)
|
||||
(map cdr extended-style-list)))
|
||||
|
||||
(parameterize
|
||||
([pretty-print-pre-print-hook pp-pre-hook]
|
||||
|
@ -101,4 +105,7 @@
|
|||
(recompute-tables)
|
||||
(super-new)))
|
||||
|
||||
(define extended-style-list
|
||||
'((define-values . define)
|
||||
(define-syntaxes . define-syntax)))
|
||||
)
|
||||
|
|
Loading…
Reference in New Issue
Block a user