G++/clang ультра быстрый анализ, но не скомпилированный режим?

Есть ли какой-то сверхбыстрый синтаксис, проверяющий мой код, но не скомпилированный режим для g++/clang? Где единственная цель - просто проверить, действительно ли код, который у меня есть, код С++?

Ответы

Ответ 1

-fsyntax-only для GCC, это, вероятно, должно работать и для Clang, так как они эмулируют параметры командной строки GCC. Независимо от того, будет ли это значительно быстрее, вам придется время.

Ответ 2

Вы можете посмотреть на gcc-xml (http://www.gccxml.org/HTML/Index.html), который повторно использует интерфейс gcc для создания описания xml источник.

Другой вариант - использовать интерфейс edg (http://www.edg.com/index.php?location=c_frontend), но он не является открытым исходным кодом и не является дешевым.

Ответ 3

Возможно, cppcheck является для вас вариантом? Я не знаю, какой результат вы хотите. cppcheck не является чистой проверкой синтаксиса. И если cppcheck быстро enougth.