Существует некоторая строка с кодом:Как проверить программно, что исходный компилятор?
std::string code = "int main(){return 0;}"
Какой инструмент можно использовать, чтобы проверить, является ли действительный код C++? Нечто похожее на
checker.checkCPPcode(code) which returns bool
было бы здорово.
Компилятор, что еще? –
Почему бы не записать его во временный файл, запустить на нем обычный компилятор C++ и проверить код возврата? –
[Библиотека для синтаксического анализа исходного кода C/C++] (http://stackoverflow.com/questions/2318347/library-to-parse-c-c-source-code) – Sjoerd