Re[3]: Утилита для удаления из текста C++ блоков #if с подхо
От: rg45 СССР  
Дата: 11.07.23 15:55
Оценка:
Здравствуйте, CRT, Вы писали:

vsb>>А в чём проблема написать самому? Я может что-то не понимаю, но вроде задача на час от силы. Или там какие-то сверх-сложные условия в if, которые самописным парсером не разобрать?


CRT>там не только if надо разбирать но и define, undefine, макросы, логические и арифметические операторы и выражения


И директивы #include тоже, причем, с двумя видами скобок-кавычек. Какие-то макроопределения могут же находиться в других заголовочных файлах. Нужно будет правильно работать с относительными путями и правильно учесть приоритеты при обходе директорий. А перед тем, как грызть директивы препроцессора нужно еще правильно очистить весть текст от комментариев. Директивы препроцессора могут же быть и закомментированы, правда? Задачка не на часик, явно. Но за 14 лет можно было сделать. Причем, совсем не обязательно на плюсах. Лично я бы делал на шарпе — это реально быстрее получается, просто эмпирически.
--
Отредактировано 11.07.2023 16:08 rg45 . Предыдущая версия . Еще …
Отредактировано 11.07.2023 16:06 rg45 . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.