1000個の.Cファイルに関数が何個あるか数える

2014/11/27

自分でもカウントする方法がないか考えたけど、ctagsの吐いたtagファイルを使うのが簡単らしい。
試した限りではプロトタイプ宣言が引っかかったりしたので、完全ではないけど自分でゴリゴリやるよりは早いし正確。

ctagsを使う前に考えたのは、
・行頭が中括弧「{」を探す
→structやenumも引っかかる。

・行頭が[A-Za-z]で「)」で終わっている行を探す
→戻りの型を書いたら改行するなど、コーディング規約がキッチリしていないと破綻する。

int
function(int param1, long param2)
{

}

ctagsを使う方法では、tagを吐かせたあと’\sf\s’でgrepすると関数が残る。

Tags: ,

Comments are closed.