stxclass: convert rhs of #:with to syntax

svn: r13714
This commit is contained in:
Ryan Culpepper 2009-02-18 00:04:32 +00:00
parent 770aab6700
commit 12fd4bfc56

View File

@ -111,8 +111,9 @@
(let ([inner
(wrap-pvars (pattern-attrs p)
(convert-sides rest main-var body-expr))])
(with-syntax ([(x fail-k) (generate-temporaries #'(x fail-k))])
#`(let ([x #,e]
(with-syntax ([(x fail-k) (generate-temporaries #'(x fail-k))]
[with-rhs (syntax/loc e with-rhs)])
#`(let ([x (datum->syntax #f #,e (quote-syntax with-rhs))]
[fail-k enclosing-fail])
#,(parse:pks (list #'x)
(list (done-frontier #'x))