Можно ли определить анафорические макросы, используя только правила синтаксиса?
Можно ли писать анафорические макросы (например, ), используя только? Такой макрос должен нарушить гигиену системы макросов. Я знаю, что это возможно сsyntax-case
, а можно ли как-то с в R5RS и R7RS-маленький? Если да, не могли бы вы предоставить минимальный пример, который реализует "анафорический if" (aif
) с использованиемsyntax-rules
только?