add close-syntax
This commit is contained in:
parent
690bdcb83d
commit
f66bea4e97
|
@ -92,6 +92,9 @@
|
||||||
(dictionary-set! cache atom id)
|
(dictionary-set! cache atom id)
|
||||||
id)))))))
|
id)))))))
|
||||||
|
|
||||||
|
(define (close-syntax form env)
|
||||||
|
(make-syntactic-closure form '() env))
|
||||||
|
|
||||||
(define (sc-macro-transformer f)
|
(define (sc-macro-transformer f)
|
||||||
(lambda (expr use-env mac-env)
|
(lambda (expr use-env mac-env)
|
||||||
(make-syntactic-closure mac-env '() (f expr use-env))))
|
(make-syntactic-closure mac-env '() (f expr use-env))))
|
||||||
|
@ -174,7 +177,9 @@
|
||||||
|
|
||||||
(unwrap (f (wrap expr) inject compare))))
|
(unwrap (f (wrap expr) inject compare))))
|
||||||
|
|
||||||
(export sc-macro-transformer
|
(export make-syntactic-closure
|
||||||
|
close-syntax
|
||||||
|
sc-macro-transformer
|
||||||
rsc-macro-transformer
|
rsc-macro-transformer
|
||||||
er-macro-transformer
|
er-macro-transformer
|
||||||
ir-macro-transformer))
|
ir-macro-transformer))
|
||||||
|
|
Loading…
Reference in New Issue