I’ve just found something that I expected to work, but didn’t: #lang racket/base (require racket/splicing (for-syntax racket/base)) (splicing-local [(define x 1)] (define-syntax outer-x (make-rename-transformer #'x))) outer-x
;. outer-x: unbound identifier in module in: outer-x This works in the current expander, but fails in the scope-set expander. It does work for splicing-let and splicing-letrec though. I found it because I rely on it in this macro here: https://github.com/AlexKnauth/my-object/blob/master/my-object/stuff.rkt#L25 And Travis CI was giving me this error: https://travis-ci.org/AlexKnauth/my-object/jobs/68248192#L209 On Jun 22, 2015, at 8:25 AM, Matthew Flatt <mfl...@cs.utah.edu> wrote: > At Thu, 21 May 2015 07:15:14 -0600, Matthew Flatt wrote: >> Otherwise, be prepared for me to come back in a few >> weeks and lobby for moving to a new macro expander. > > Here's the proposal: let's switch on July 16. "Switch" means that I'd > merge the new macro expander to the master branch of the development > repository. > > Thanks to those who have tried the new expander and reported back! > Meanwhile, I've expanded the write-up and filled out the formal model > (at the same URL as before). -- You received this message because you are subscribed to the Google Groups "Racket Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to racket-users+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.