Cool, thanks! Erik
On Sep 6, 2012, at 12:08 AM, Eric Dobson <eric.n.dob...@gmail.com> wrote: > How about: > > (define-syntax (m stx) > (syntax-case stx () > [(m expr) > #'(let ([t (values expr)]) > ;; .... > t)])) > > Which seems to work for me. > > On Wed, Sep 5, 2012 at 8:56 PM, Erik Silkensen <eriksilken...@gmail.com> > wrote: >> Hi, >> >> I'm wondering if there's any way to have a macro like >> >> (define-syntax (m stx) >> (syntax-case stx () >> [(m expr) >> #'(let ([t expr]) >> ;; .... >> t)])) >> >> that binds expr to t, does some things, and then somehow returns t -- but >> with whatever name would have been inferred for expr without the let, and >> not 't' (if that makes sense?) >> >> Thanks, >> Erik >> ____________________ >> Racket Users list: >> http://lists.racket-lang.org/users ____________________ Racket Users list: http://lists.racket-lang.org/users