added skipto for let-syntaxes

svn: r6192
This commit is contained in:
John Clements 2007-05-10 18:04:41 +00:00
parent db0f29e3e4
commit d0e5e2cbb6

View File

@ -1433,12 +1433,19 @@
[(rhs-expr ...) (map allow-local-lambda
(syntax->list (syntax (rhs-expr ...))))])
(quasisyntax/loc stx
(let-values ([(tmp-id) rhs-expr] ...)
(let-syntaxes ([(name) (make-undefined-check
(quote-syntax check-not-undefined)
(quote-syntax tmp-id))]
...)
expr))))]
(let-values ([(tmp-id) rhs-expr] ...)
#,(stepper-syntax-property
#`(let-syntaxes ([(name) (make-undefined-check
(quote-syntax check-not-undefined)
(quote-syntax tmp-id))]
...)
expr)
'stepper-skipto
(append
;; body of let-values:
skipto/third
;; body of let-values:
skipto/third)))))]
[_else (bad-let-form 'let stx stx)]))))
(define (intermediate-let*/proc stx)