cover/private/shared.rkt
2015-04-03 16:28:59 -04:00

11 lines
293 B
Racket

#lang racket/base
(provide verbose vprintf)
(define verbose (make-parameter #f))
;; like printf but only in verbose mode
(define o (current-output-port))
(define (vprintf #:printer [printer printf] . a)
(when (verbose)
(parameterize ([current-output-port o])
(apply printer a))))