racket/collects/planet/private/define-config.rkt
2010-04-27 16:50:15 -06:00

13 lines
347 B
Racket

(module define-config racket/base
(require (for-syntax racket/base))
(provide define-parameters)
(define-syntax (define-parameters stx)
(syntax-case stx ()
[(_ (name val) ...)
(andmap identifier? (syntax-e #'(name ...)))
#'(begin
(provide name ...)
(define name (make-parameter val)) ...)])))