syntax/parse: added syntax/parse/pre

No *residual* dependencies on racket/contract/base (the *disappearing*
macro transformers and compile-time support do use contracts, though).
This commit is contained in:
Ryan Culpepper 2011-09-29 22:17:02 -06:00
parent 1c6b8bd68e
commit 323aff1efb
4 changed files with 12 additions and 8 deletions

View File

@ -59,6 +59,7 @@
scheme/gui/base
slideshow/base
string-constants
syntax/parse
wxme)))
(define no-bypass-rxs

View File

@ -1,14 +1,9 @@
#lang racket/base
(require racket/contract/base
"parse/private/sc.rkt"
"parse/private/litconv.rkt"
"parse/private/lib.rkt"
"parse/pre.rkt"
"parse/experimental/provide.rkt"
"parse/experimental/contract.rkt")
(provide (except-out (all-from-out "parse/private/sc.rkt")
syntax-parser/template parser/rhs)
(all-from-out "parse/private/litconv.rkt")
(except-out (all-from-out "parse/private/lib.rkt")
(provide (except-out (all-from-out "parse/pre.rkt")
static)
expr/c)
(provide-syntax-class/contract

View File

@ -0,0 +1,8 @@
#lang racket/base
(require "private/sc.rkt"
"private/litconv.rkt"
"private/lib.rkt")
(provide (except-out (all-from-out "private/sc.rkt")
syntax-parser/template parser/rhs)
(all-from-out "private/litconv.rkt")
(all-from-out "private/lib.rkt"))

View File

@ -5,7 +5,7 @@
"lib.rkt"
"kws.rkt"
racket/syntax
syntax/keyword)
syntax/private/keyword)
syntax/parse/private/residual-ct ;; keep abs. path
syntax/parse/private/residual ;; keep abs. path
(only-in unstable/syntax phase-of-enclosing-module))