私は、コメントのために誤検知を起こすことなく、ソースコードをgrepする方法を探しています。たとえば、この.cソースコードでfooを検索すると、次のようになります。
/*
* foo has changed [...] and is now a 2-parameters function
*/
// foo(24)
foo(42, 28);
ナイーブgrep
は、私が1つだけ欲しい3つのオカレンスを見つけます。StackOverflowでこれを行うこの方法を見てきましたが、私のニーズを満たしていません。PHPはプラットフォームで使用できません。私はまた、1行コメントに対してこの方法を見つけましたが、それは私の問題の一部しか解決しません。
古典的なスクリプトツール(awk、sed、bash、grepなど)を使用する必要があり、数千のファイルがある場合でも高速である必要があります。
ソースコードでgrepを実行することが可能で、ソースコードのみである場合はどうしますか?