fix r6rs generate-temporaries
svn: r9376
This commit is contained in:
parent
52ca901576
commit
31ee3b70e7
|
@ -13,9 +13,9 @@
|
||||||
bound-identifier=?
|
bound-identifier=?
|
||||||
(rename-out [r6rs:free-identifier=? free-identifier=?]
|
(rename-out [r6rs:free-identifier=? free-identifier=?]
|
||||||
[r6rs:datum->syntax datum->syntax]
|
[r6rs:datum->syntax datum->syntax]
|
||||||
[r6rs:syntax->datum syntax->datum])
|
[r6rs:syntax->datum syntax->datum]
|
||||||
generate-temporaries
|
[r6rs:generate-temporaries generate-temporaries]
|
||||||
(rename-out [r6rs:with-syntax with-syntax]
|
[r6rs:with-syntax with-syntax]
|
||||||
[r6rs:quasisyntax quasisyntax])
|
[r6rs:quasisyntax quasisyntax])
|
||||||
unsyntax unsyntax-splicing
|
unsyntax unsyntax-splicing
|
||||||
(rename-out [raise-syntax-error syntax-violation]))
|
(rename-out [raise-syntax-error syntax-violation]))
|
||||||
|
@ -31,6 +31,12 @@
|
||||||
(define (r6rs:syntax->datum stx)
|
(define (r6rs:syntax->datum stx)
|
||||||
(convert-pairs (syntax->datum stx)))
|
(convert-pairs (syntax->datum stx)))
|
||||||
|
|
||||||
|
(define (r6rs:generate-temporaries l)
|
||||||
|
(list->mlist
|
||||||
|
(generate-temporaries (if (mlist? l)
|
||||||
|
(mlist->list l)
|
||||||
|
l))))
|
||||||
|
|
||||||
(define (make-variable-transformer proc)
|
(define (make-variable-transformer proc)
|
||||||
(make-set!-transformer proc))
|
(make-set!-transformer proc))
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user