Compatibility with ≤ v6.5
This commit is contained in:
parent
bb82cfd9e4
commit
c107770f73
19
main.rkt
19
main.rkt
|
@ -72,15 +72,16 @@
|
||||||
(syntax-local-value id (λ () #f))))
|
(syntax-local-value id (λ () #f))))
|
||||||
(syntax->list #'(id ...)))
|
(syntax->list #'(id ...)))
|
||||||
(with-disappeared-uses
|
(with-disappeared-uses
|
||||||
(record-disappeared-uses (syntax->list #'(pvar-id ...)))
|
(let ()
|
||||||
#'(let-syntax ([pvar-id
|
(record-disappeared-uses (syntax->list #'(pvar-id ...)))
|
||||||
(make-set!-transformer
|
#'(let-syntax ([pvar-id
|
||||||
(let ([mapping (syntax-local-value
|
(make-set!-transformer
|
||||||
(quote-syntax pvar-id))])
|
(let ([mapping (syntax-local-value
|
||||||
(make-auto-pvar (syntax-mapping-depth mapping)
|
(quote-syntax pvar-id))])
|
||||||
(syntax-mapping-valvar mapping))))]
|
(make-auto-pvar (syntax-mapping-depth mapping)
|
||||||
...)
|
(syntax-mapping-valvar mapping))))]
|
||||||
body ...))]))
|
...)
|
||||||
|
body ...)))]))
|
||||||
|
|
||||||
(define-syntax auto-with-syntax
|
(define-syntax auto-with-syntax
|
||||||
(syntax-parser
|
(syntax-parser
|
||||||
|
|
Loading…
Reference in New Issue
Block a user