<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'><div dir='ltr'>
<BR>Oh, that's my problem: i obviously don't understand what's the places where macro expansion happens.<BR>
I ended up writing "classical" lisp non-hygienic macro instead.<BR>
&nbsp;<BR>
&nbsp;It's a sad thing that&nbsp;I cannot find a&nbsp;book or&nbsp;text&nbsp;as clear as PG's "On Lisp" that covers Racket's hygienic macros in such detailed manner. :(<BR>
&nbsp;<BR>
Racket Noob<BR>
&nbsp;<BR>
<DIV>
&gt; Date: Fri, 12 Aug 2011 07:39:16 -0500<BR>&gt; Subject: Re: [racket] Problem with macro<BR>&gt; From: robby@eecs.northwestern.edu<BR>&gt; To: clklein@eecs.northwestern.edu<BR>&gt; CC: jay.mccarthy@gmail.com; users@racket-lang.org; racketnoob@hotmail.com<BR>&gt; <BR>&gt; Unfortunately, that position in a 'case' expression is not a place<BR>&gt; where macro expansion happens. You can, however, use a 'cond' instead<BR>&gt; of 'case'.<BR>&gt; <BR>&gt; Robby<BR>&gt; <BR></DIV>                                               </div></body>
</html>