I must be missing something simple here. 229> (define-syntax a (lambda (stx) (syntax-parse stx [(a) #`(begin (define x 97) (define y 98) (define z 99))]))) 230>(a) 231>y 232; y:undefined; 233; cannot reference undefined identifier 234; [,bt for context]
If the macro is given these ids, like (a x y z), then it will work, but can't I also pick standard names like this in advance, or is that somehow fundamentally "unhygienic"? Perhaps I have to generate the names in a place visible to both the definition and use or something... ## Peter -- 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.