Ответ 1
-fsyntax-only для GCC, это, вероятно, должно работать и для Clang, так как они эмулируют параметры командной строки GCC. Независимо от того, будет ли это значительно быстрее, вам придется время.
Есть ли какой-то сверхбыстрый синтаксис, проверяющий мой код, но не скомпилированный режим для g++/clang? Где единственная цель - просто проверить, действительно ли код, который у меня есть, код С++?
-fsyntax-only для GCC, это, вероятно, должно работать и для Clang, так как они эмулируют параметры командной строки GCC. Независимо от того, будет ли это значительно быстрее, вам придется время.
Вы можете посмотреть на gcc-xml (http://www.gccxml.org/HTML/Index.html), который повторно использует интерфейс gcc для создания описания xml источник.
Другой вариант - использовать интерфейс edg (http://www.edg.com/index.php?location=c_frontend), но он не является открытым исходным кодом и не является дешевым.
Возможно, cppcheck является для вас вариантом? Я не знаю, какой результат вы хотите. cppcheck не является чистой проверкой синтаксиса. И если cppcheck быстро enougth.