Re[5]: Утилита для удаления из текста C++ блоков #if с подхо
От: Quebecois Канада https://www.canada.ca/
Дата: 08.07.23 16:56
Оценка: +1
Здравствуйте, Евгений Музыченко, Вы писали:

ЕМ>Осталось вспомнить, что есть такая штука, как макросы, и соотнесение блоков в том виде, в каком их выдаст препроцессор, будет задачей куда менее тривиальной, чем сделать интерпретатор выражений, допустимых для #if.

Вы результат работы gcc -E вживую видели? Или, хотя бы, задумывались, как cc1, работающий после препроцессор, умудряется записать правильные номера строк в debug info, не выполняя "нетривиальное соотнесение блоков"?

По факту, задача элементарная, потому что препроцессор нашпигует свою выдачу #line-ами.
Отредактировано 08.07.2023 16:57 Quebecois . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.