PPIとPerl::Criticを使用すると、プログラマーはPerlプログラムの構文で特定のものを検出できます。
Cをトークン化/解析し、その情報を使用して何かを行うためのスクリプトを作成する機会を与えるようなものはありますか?
PPIとPerl::Criticを使用すると、プログラマーはPerlプログラムの構文で特定のものを検出できます。
Cをトークン化/解析し、その情報を使用して何かを行うためのスクリプトを作成する機会を与えるようなものはありますか?
Splintと呼ばれるオープンソースプログラムがあります:
Splintは、Cプログラムのセキュリティの脆弱性とコーディングミスを静的にチェックするためのツールです。最小限の労力で、スプリントをより良いリントとして使用できます。プログラムに注釈を追加するために追加の労力を費やすと、Splintは標準のlintよりも強力なチェックを実行できます。
私が正しく覚えていれば、それはlintが行うことです。
少し話が逸れますが、C の貴重なコード アナライザーの話題は、危険なメモリ管理をキャッチするvalgrindです。