У меня есть гигантский проект C с многочисленными файлами C. Я должен найти все внутренние петли. Я уверен, что в проекте нет какого-либо блока O (n³), поэтому должны быть найдены только блоки O (n²) -compexity (цикл в цикле).
Можно ли найти все внутренние петли с помощью grep? Если да, то какое регулярное выражение я могу использовать для поиска всех вхождений внутренних циклов всех типов, таких как {for, for}, {while, for}, {for, while}, {do, while} и т.д.? Если нет, существует ли какой-либо простой способ unix-way (возможно, несколько greps или какой-то awk)?