PPI et PERL :: Critique permet aux programmeurs de détecter certaines choses dans la syntaxe de leurs programmes PERL. P>
Y a-t-il quelque chose comme celui-ci qui sera tokenize / analysez C et vous donnera une chance d'écrire un script pour faire quelque chose avec cette information? P>
4 Réponses :
Si je me souviens bien, c'est ce que Lint fait. < / p>
La peluche regarde plus que la syntaxe, il cherche également des constructions de poisson comme l'utilisation d'une variable avant de les définir.
Il existe un programme open source appelé Splint : P>
Splint est un outil de vérification statique des programmes C pour les vulnérabilités de sécurité et les erreurs de codage. Avec un effort minimal, l'attelle peut être utilisée comme meilleure peluche. Si des efforts supplémentaires sont investises en ajoutant des annotations aux programmes, l'attelle peut effectuer une vérification plus forte que possible par n'importe quelle peluche standard. P> blockQuote>
C Programmes connexes: P>
Clang - un compilateur qui inclut un analyseur statique. P> li>
Frama-C - une analyse statique Cadre pour c. P> li>
Sparse - un outil conçu pour trouver Défauts du noyau Linux. P> li>
Splint - une source ouverte évoluée Version de Lint (langage C). P> LI> ul>
Liste des outils d'analyse de code statique pour C (plus de la liste ci-dessus) P>
C'est un peu hors sujet, mais sur le sujet de précieuses analyseurs de code pour C est Valgrind pour attraper la gestion de la mémoire Dougy . p>