Ich suche nach einer Möglichkeit, nach Quellcode zu suchen, ohne aufgrund von Kommentaren manchmal falsch positiv zu sein. Zum Beispiel, wenn ich auf foo nach diesem .c-Quellcode suche:
/*
* foo has changed [...] and is now a 2-parameters function
*/
// foo(24)
foo(42, 28);
Ein Naiver grep
wird 3 Vorkommen finden, bei denen ich nur eines möchte. Ich habe dies auf StackOverflow gesehen, aber es erfüllt nicht meine Anforderungen: PHP ist auf der Plattform nicht verfügbar. Ich habe diesen Weg auch für einzeilige Kommentare gefunden, aber er löst nur einen Teil meines Problems.
Ich muss klassische Skript-Tools (awk, sed, bash, grep usw.) verwenden und es muss schnell sein, selbst wenn es Tausende von Dateien gibt.
Wissen Sie jetzt, ob und wie es möglich ist, den Quellcode und nur den Quellcode zu erfassen?