added skipto for let-syntaxes
svn: r6192
This commit is contained in:
parent
db0f29e3e4
commit
d0e5e2cbb6
|
@ -1433,12 +1433,19 @@
|
||||||
[(rhs-expr ...) (map allow-local-lambda
|
[(rhs-expr ...) (map allow-local-lambda
|
||||||
(syntax->list (syntax (rhs-expr ...))))])
|
(syntax->list (syntax (rhs-expr ...))))])
|
||||||
(quasisyntax/loc stx
|
(quasisyntax/loc stx
|
||||||
(let-values ([(tmp-id) rhs-expr] ...)
|
(let-values ([(tmp-id) rhs-expr] ...)
|
||||||
(let-syntaxes ([(name) (make-undefined-check
|
#,(stepper-syntax-property
|
||||||
(quote-syntax check-not-undefined)
|
#`(let-syntaxes ([(name) (make-undefined-check
|
||||||
(quote-syntax tmp-id))]
|
(quote-syntax check-not-undefined)
|
||||||
...)
|
(quote-syntax tmp-id))]
|
||||||
expr))))]
|
...)
|
||||||
|
expr)
|
||||||
|
'stepper-skipto
|
||||||
|
(append
|
||||||
|
;; body of let-values:
|
||||||
|
skipto/third
|
||||||
|
;; body of let-values:
|
||||||
|
skipto/third)))))]
|
||||||
[_else (bad-let-form 'let stx stx)]))))
|
[_else (bad-let-form 'let stx stx)]))))
|
||||||
|
|
||||||
(define (intermediate-let*/proc stx)
|
(define (intermediate-let*/proc stx)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user