racket/collects/lang/private/teach-shared.ss
Matthew Flatt f70ea2d03a shared
svn: r8069
2007-12-19 21:32:07 +00:00

20 lines
487 B
Scheme

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