racket/collects/syntax/context.ss
Matthew Flatt 0d4bc2cd9d 299.107
svn: r259
2005-06-28 17:01:03 +00:00

16 lines
329 B
Scheme

(module context mzscheme
(provide build-expand-context
generate-expand-context)
(define (build-expand-context v)
(let ([c (syntax-local-context)])
(if (pair? c)
(cons-immutable v c)
(list-immutable v))))
(define (generate-expand-context)
(build-expand-context (gensym 'internal-define))))