.
original commit: dcea1d03bb6ab7d9821ae894716810448aea971a
This commit is contained in:
parent
26f6fa775e
commit
fff6293a8d
|
@ -12,12 +12,13 @@
|
|||
#'(begin
|
||||
(define-syntax gen-id (convert-renamer init-val))
|
||||
(define-syntax id
|
||||
(make-set!-transformer
|
||||
(make-syntax-parameter
|
||||
(lambda (stx)
|
||||
(let ([v (syntax-parameter-target-value #'gen-id)])
|
||||
(apply-transformer v stx #'set!)))
|
||||
((syntax-local-certifier) #'gen-id))))))]))
|
||||
(let ([gen-id ((syntax-local-certifier) #'gen-id)])
|
||||
(make-set!-transformer
|
||||
(make-syntax-parameter
|
||||
(lambda (stx)
|
||||
(let ([v (syntax-parameter-target-value gen-id)])
|
||||
(apply-transformer v stx #'set!)))
|
||||
gen-id))))))]))
|
||||
|
||||
(define-syntax (syntax-parameterize stx)
|
||||
(syntax-case stx ()
|
||||
|
|
Loading…
Reference in New Issue
Block a user