
Since the previous version of this code was first written, Racket's requirements seem to have relaxed---but not completely! If *all* related module paths are made relative, then the deps test case breaks (but only the test is pre-compiled ?!!). If requires from disappearing module(s) to residual module(s) use absolute module paths, it seems to work.
35 lines
841 B
Racket
35 lines
841 B
Racket
#lang racket/base
|
|
(require racket/lazy-require
|
|
syntax/parse/private/keywords
|
|
"residual.rkt")
|
|
|
|
(lazy-require-syntax
|
|
["parse.rkt"
|
|
(define-syntax-class
|
|
define-splicing-syntax-class
|
|
define-integrable-syntax-class
|
|
syntax-parse
|
|
syntax-parser
|
|
define/syntax-parse
|
|
syntax-parser/template
|
|
parser/rhs
|
|
define-eh-alternative-set)])
|
|
|
|
(provide define-syntax-class
|
|
define-splicing-syntax-class
|
|
define-integrable-syntax-class
|
|
syntax-parse
|
|
syntax-parser
|
|
define/syntax-parse
|
|
|
|
(except-out (all-from-out syntax/parse/private/keywords)
|
|
~reflect
|
|
~splicing-reflect
|
|
~eh-var)
|
|
attribute
|
|
this-syntax
|
|
|
|
syntax-parser/template
|
|
parser/rhs
|
|
define-eh-alternative-set)
|