2016-07-14 2 views
1

C言語の大きなソースコードパッケージがあります。すべての文字列リテラルとコメントのスペルを確認したいと思います。ファイルに例外を追加した後は、各リリースで同じ手順を実行して、スペルミスが挿入されていないかどうかを確認したいと思います。Cコードのバルクスペルチェック

私はispell、hunspell、aspellでチェックしたことがありますが、彼らはHTML、Tex、その他のいくつかの言語を理解しているようですが、Cの機能はありません。私が見つけた最も近いものは、aspellで言及された "ccpp"フィルタでしたが、 "aspell dump filter"ではccppフィルタはリストされていません。

アイデア?

答えて

1

最初にレクサーを作成して、ソースファイルの関連する行&列の文字列定数とコメントをテキストファイルに抽出する必要があります。 (plyは有用かもしれませんし、lex/yaccでもかまいませんが、何らかのコーディングが必要です)。

次に、好きなスペルチェッカーを使用して、レポートを解析し、元のCファイルの場所に戻します。

または、スペルチェッカーをレクサーに直接接続してください。