On 9/3/04 6:45 PM, Damian Conway wrote:
> John Siracusa wrote:
>>> I don't see how we could prevent someone from clobbering the global
>>> definitions of PRE and POST to be no-ops if they wanted to. Seems to
>>> me that the whole point of putting the program in charge of its own
>>> compilation is to let it be in charge of its own compilation, n'est pa?
>>
>>
>> Hm, okay, but there'd still be the "call" (or whatever) to the overridden
>> versions. I guess that is "no-op"ing them, but they're still technically in
>> the program flow, unlike "disappearing macros" or #defines in C or whatever.
>> Any facility for totally nuking them?
>
> macro PRE (&block) {""}
> macro POST(&block) {""}
Ah ha, I didn't realize macros could override/replace existing control
structures. Okay, ship it! :)
-John