racket/collects/lang/private/teach-shared.rkt
Matthew Flatt 001cb75bac syntax-taint repairs
for problems exposed by more agressive arming of `lambda'
and `#%app'
2011-08-09 16:33:17 -06:00

23 lines
563 B
Racket

#lang scheme/base
(require syntax/stx
syntax/kerncase
syntax/struct
racket/struct-info
scheme/include)
(provide shared/proc)
(require (for-template
scheme/base
(only-in "teachprims.rkt" [advanced-cons the-cons])))
(define code-insp (current-code-inspector))
(define shared/proc
(lambda (stx make-check-cdr undefined-expr)
(with-syntax ([undefined undefined-expr])
;; Include the implementation.
;; See private/shared-body.rkt.
(include (lib "mzlib/private/shared-body.rkt")))))