Митяй

|
Posted: Tue Aug 01, 2006 11:49 Post subject: |
|
|
Ещё более правильный код для C++:
Code: | FunctionDetect=^\s*[a-z_][a-z0-9_]+\s+([a-z_][a-z0-9_]*::)?~?([a-z_][a-z0-9_]*)(\([^)]*\)) |
Недостатки:
Код не распознаёт конструкторы и деструкторы:
Code: | TClass::TClass()
TClass::~TClass()
|
Добавляет function() если стоит код
Code: | if(i==0)
...
else
function(); |
Считает функцией конструкцию
В последнем случае слово function() добавляется в список столько раз, сколько раз был вызван return.
2sepa
Пускай одинаковые функции добавляются в список только 1 раз. |
|