Комментарии 9
на работу-то взяли?
.
Хоть цель и была "потыкать самому", всёж советую clang-query
и ASTMatchers
для таких задач.
Почему вы пишете, что это распарсить любой проект на Visual C++ это "очень просто"? У нас вот гигантский проект и кланг отказывается его понимать в куче мест. И это вроде бы известная тема, что MS не требует строгого выполнения стандарта во многих местах (самый яркий пример — двухфазная обработка шаблонов). В чём ваш секрет?
Разумеется, соответствие стандартам должно иметь место.
Ах, ну тогда конечно. К сожалению, для проектов, разрабатываемых только под Windows — это явление крайне редкое.
Ну, справедливости ради, кланг всё-таки старается немножко (clang-cl, -fms-compatibility, -fdelayed-template-parsing, https://clang.llvm.org/docs/MSVCCompatibility.html).
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Как приручить дракона. Краткий пример на clang-c