Мне нужно посмотреть, есть ли какие-либо ранее существовавшие проекты, которые это делают.C++ Transformer scripting
Как правило, мне нужно что-то загружать в файл C++ и анализировать его, а затем на основе набора правил в скрипте, преобразовывать его, скажем, добавлять заголовки, переформатировать или удалять причуды кодирования, например, превращать const int параметры в функциях для параметров int и т. д. Или, возможно, что-то, что могло бы генерировать dom of some sorts на основе файла C++, который был загружен, можно было бы манипулировать и выписывать снова.
Есть ли такие проекты/продукты, бесплатные или коммерческие?
Попробуйте «красивый принтер» и/или «beautifier» для ваших поисков. Я знаю, что эти слова имеют несколько иные последствия, но они имеют одинаковые требования с точки зрения синтаксического анализа ... – dmckee