allow #f as shift for `syntax-shift-phase-level'

original commit: dbd940611e
This commit is contained in:
Matthew Flatt 2012-05-09 21:17:22 -06:00
parent ae29015ee7
commit 5139f5e8d6

View File

@ -193,7 +193,7 @@
(or/c (or/c
(cons/c symbol? (or/c symbol? #f)) (cons/c symbol? (or/c symbol? #f))
free-id-info?)))))])) free-id-info?)))))]))
(define-form-struct (phase-shift wrap) ([amt exact-integer?] [src (or/c module-path-index? #f)] [dest (or/c module-path-index? #f)])) (define-form-struct (phase-shift wrap) ([amt (or/c exact-integer? #f)] [src (or/c module-path-index? #f)] [dest (or/c module-path-index? #f)]))
(define-form-struct (wrap-mark wrap) ([val exact-integer?])) (define-form-struct (wrap-mark wrap) ([val exact-integer?]))
(define-form-struct (prune wrap) ([sym any/c])) (define-form-struct (prune wrap) ([sym any/c]))