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