restore syntax-local-make-delta-introducer

Closes #1965
This commit is contained in:
Matthew Flatt 2018-02-27 18:04:05 -07:00
parent e288df5e8e
commit bd231cd75d
6 changed files with 4290 additions and 4265 deletions

View File

@ -12,7 +12,7 @@
(define collection 'multi) (define collection 'multi)
(define version "6.90.0.16") (define version "6.90.0.17")
(define deps `("racket-lib" (define deps `("racket-lib"
["racket" #:version ,version])) ["racket" #:version ,version]))

View File

@ -886,7 +886,7 @@ This function is intended for the implementation of
@defproc[(syntax-local-make-delta-introducer [id-stx identifier?]) procedure?]{ @defproc[(syntax-local-make-delta-introducer [id-stx identifier?]) procedure?]{
For (limited) backward compatibility only; raises @racket[exn:fail:supported]. For (limited) backward compatibility only; raises @racket[exn:fail:unsupported].
@history[#:changed "6.3" @elem{changed to raise @racket[exn:fail:supported].}]} @history[#:changed "6.3" @elem{changed to raise @racket[exn:fail:supported].}]}

View File

@ -118,6 +118,7 @@
make-syntax-introducer make-syntax-introducer
make-syntax-delta-introducer make-syntax-delta-introducer
syntax-local-make-delta-introducer
syntax-local-value syntax-local-value
syntax-local-value/immediate syntax-local-value/immediate

View File

@ -37,6 +37,7 @@
make-syntax-introducer make-syntax-introducer
make-syntax-delta-introducer make-syntax-delta-introducer
syntax-local-make-delta-introducer
syntax-local-value syntax-local-value
syntax-local-value/immediate syntax-local-value/immediate
@ -144,7 +145,13 @@
[(remove) (remove-scopes s delta-scs)] [(remove) (remove-scopes s delta-scs)]
[(flip) (flip-scopes s delta-scs)] [(flip) (flip-scopes s delta-scs)]
[else (raise-argument-error 'syntax-introducer "(or/c 'add 'remove 'flip)" mode)])))) [else (raise-argument-error 'syntax-introducer "(or/c 'add 'remove 'flip)" mode)]))))
(define (syntax-local-make-delta-introducer id-stx)
(check 'syntax-local-make-delta-introducer identifier? id-stx)
(raise
(exn:fail:unsupported "syntax-local-make-delta-introducer: not supported anymore"
(current-continuation-marks))))
;; ---------------------------------------- ;; ----------------------------------------
(define (do-syntax-local-value who id intdef failure-thunk (define (do-syntax-local-value who id intdef failure-thunk

View File

@ -13,12 +13,12 @@
consistently.) consistently.)
*/ */
#define MZSCHEME_VERSION "6.90.0.16" #define MZSCHEME_VERSION "6.90.0.17"
#define MZSCHEME_VERSION_X 6 #define MZSCHEME_VERSION_X 6
#define MZSCHEME_VERSION_Y 90 #define MZSCHEME_VERSION_Y 90
#define MZSCHEME_VERSION_Z 0 #define MZSCHEME_VERSION_Z 0
#define MZSCHEME_VERSION_W 16 #define MZSCHEME_VERSION_W 17
#define MZSCHEME_VERSION_MAJOR ((MZSCHEME_VERSION_X * 100) + MZSCHEME_VERSION_Y) #define MZSCHEME_VERSION_MAJOR ((MZSCHEME_VERSION_X * 100) + MZSCHEME_VERSION_Y)
#define MZSCHEME_VERSION_MINOR ((MZSCHEME_VERSION_Z * 1000) + MZSCHEME_VERSION_W) #define MZSCHEME_VERSION_MINOR ((MZSCHEME_VERSION_Z * 1000) + MZSCHEME_VERSION_W)

File diff suppressed because it is too large Load Diff