Как мне недавно стало известно, препроцессор С проходит код только на один раз, через это, двойное раскрытие define'ов становится невозможным (а иногда очень не помешало бы), например при создании простых библиотек (а ля ЭлСиДи и прочих светодиодных индикаторов) для конфигурирования по пинам.
Или для предобработки текста перед отправкой в ЖКД русских букв.
Вобсчем, появилась идея запилить свой дополнительный препроцессор и мэйкфайлом каждый раз обрабатывать сорцы, перед отправкой в основной компилятор.
Критикуйте!
// мож идея не нова и все уже украдено до нас?