Saya mencari cara untuk memahami kode sumber tanpa kadang-kadang salah-positif karena komentar. Sebagai contoh jika saya mencari di foo pada kode sumber .c ini:
/*
* foo has changed [...] and is now a 2-parameters function
*/
// foo(24)
foo(42, 28);
Naif grep
akan menemukan 3 kejadian di mana saya hanya menginginkan satu. Saya telah melihat cara ini untuk melakukannya di StackOverflow, tetapi tidak memenuhi kebutuhan saya: PHP tidak tersedia di platform. Saya juga menemukan cara ini untuk komentar satu-baris, tetapi hanya memecahkan sebagian dari masalah saya.
Saya perlu menggunakan alat skrip klasik (awk, sed, bash, grep, dll) dan saya perlu membuatnya cepat bahkan jika ada ribuan file.
Apakah Anda sekarang jika dan bagaimana mungkin untuk memahami kode sumber, dan hanya kode sumber?