..
original commit: eb21c51c6abead14b452adbf10b08a07a239d079
This commit is contained in:
parent
42d69fa7a5
commit
5368f653a9
|
@ -24,16 +24,12 @@
|
|||
(andmap identifier? (syntax->list (syntax (id ...))))
|
||||
(with-syntax ([(id-rename ...) (generate-temporaries (syntax (id ...)))]
|
||||
[(contract-id ...)
|
||||
(generate-temporaries
|
||||
(with-syntax ([(pre-contract-id ...)
|
||||
(map (lambda (x)
|
||||
(string->symbol
|
||||
(format
|
||||
"contract-id-~a-"
|
||||
(syntax-object->datum x))))
|
||||
(syntax->list (syntax (id ...))))])
|
||||
(generate-temporaries
|
||||
(syntax (pre-contract-id ...)))))]
|
||||
(map (lambda (x)
|
||||
(datum->syntax-object
|
||||
provide-stx
|
||||
(string->symbol
|
||||
(format "provide/contract-id-~a-ACK" (syntax-object->datum x)))))
|
||||
(syntax->list (syntax (id ...))))]
|
||||
[pos-blame-stx (datum->syntax-object provide-stx 'here)]
|
||||
[module-source-as-symbol (datum->syntax-object provide-stx 'module-source-as-symbol)])
|
||||
(syntax
|
||||
|
@ -44,8 +40,7 @@
|
|||
(define-syntax id-rename
|
||||
(make-set!-transformer
|
||||
(lambda (stx)
|
||||
(with-syntax ([neg-blame-stx (datum->syntax-object stx 'here)]
|
||||
[m-stx stx])
|
||||
(with-syntax ([neg-blame-stx (datum->syntax-object stx 'here)])
|
||||
(syntax-case stx (set!)
|
||||
[(set! _ body) (raise-syntax-error
|
||||
#f
|
||||
|
|
Loading…
Reference in New Issue
Block a user