История изменений
Исправление deep-purple, (текущая версия) :
[a-zA-Z][\\S]+\\s+main\\s*\\([^\\)]*\\)[\\s]*$
А вообще не понятно, зачем ты это рыгулярками разбираешь.
Кстати, да, на-ка попробуй, разгуляйся на своих регекспах:
int
test(a, b)
int a;
char **b;
{
// ...
return 0;
}
Если ты разбил построчно — это не правильно. Правильно посимвольно читать букафки и складывать найденные токены куда-то там.
Исходная версия deep-purple, :
[a-zA-Z][\\S]+\\s+main\\s*\\([^\\)]*\\)[\\s]*$
А вообще не понятно, зачем ты это рыгулярками разбираешь.