g ++ / clang parse ultra veloce, ma non in modalità di compilazione?
Domanda
C'è una veloce ultra "sintassi controllare il mio codice, ma non la modalità di compilazione" per g ++ / clang? Dove l'unico obiettivo è quello di verificare solo se il codice che ho è un codice valido C ++?
Soluzione
-fsyntax-solo per GCC, questo dovrebbe probabilmente lavoro per Clang così dal momento che emulano le opzioni della riga di comando di GCC. O se non è significativamente più veloce, dovrete tempo.
Altri suggerimenti
È possibile dare un'occhiata a gcc-XML ( http://www.gccxml.org /HTML/Index.html ), che riutilizza il frontend gcc per produrre una descrizione xML della sorgente.
Un'altra opzione è quella di utilizzare il frontend EDG ( http: //www.edg. com / index.php? posizione = c_frontend ), ma è non è open source, e tutt'altro che a buon mercato.
cppcheck è un'opzione per voi? Non so esattamente che cosa risultato desiderato. cppcheck non è un controllo della sintassi pura. E se cppcheck è enougth veloce.