[plt-scheme] local special syntax confusion
Jens Axel Soegaard
jensaxel at soegaard.net
Wed Jan 2 19:02:07 EST 2008
Psy-Kosh skrev:
> A bit confused about locally redefining special syntax like #%app
>
> What I mean is this:
>
> (let-syntax ((#%app
> (syntax-rules ()
> ((_ a b) (+ a b)))))
> (3 5))
>
> Produces 8 no problem.
>
> on the other hand,
>
> (define-syntax (blah stx)
> (syntax-case stx ()
> ((_ exp)
> (with-syntax
> ((#%app (datum->syntax-object #'exp '#%app)))
Did you mean #'%app instead of '#%app ?
--
Jens Axel Søgaard
More information about the plt-scheme
mailing list