Re: hygiene when using multiple instances of a macro..? Andre van Tonder 05 Aug 2005 13:13 UTC

 Hello Panu,

 > Rewrite-based identifier systems are often vulnerable to situations
 > where the same definition is used multiple times in the same rewriting
 > context.  For example, if one has a macro that gets another macro as
 > input (is this possible in the system?) and contains some free variable,
 > and you give it as input to itself, is the outer instance of the macro
 > able to capture the free variable of the inner instance of the macro?

 If I understand correctly, the answer no, hygiene will prevent that from
 happening.  But if you are able to sketch an example (even if not fully
 fleshed out, or in pseudocode), I would be able to give you a more precise
 answer.

 Cheers
 Andre