Eu procuro uma maneira de grep no código fonte sem ter, às vezes, falso positivo por causa dos comentários. Por exemplo, se eu procurar em foo neste código-fonte .c:
/*
* foo has changed [...] and is now a 2-parameters function
*/
// foo(24)
foo(42, 28);
Um ingênuo grep
encontrará 3 ocorrências em que eu quero apenas uma. Vi essa maneira de fazê-lo no StackOverflow, mas não preenche minhas necessidades: PHP não está disponível na plataforma. Também encontrei esse caminho para comentários de uma linha, mas isso resolve apenas uma parte do meu problema.
Preciso usar ferramentas de script clássicas (awk, sed, bash, grep etc.) e preciso que seja rápido, mesmo que haja milhares de arquivos.
Você agora se e como é possível grep no código fonte, e somente no código fonte?