Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Syn (Lister plugin) 
Author Message
Митяй



PostPosted: Tue Aug 01, 2006 11:49    Post subject: Reply with quote

Ещё более правильный код для 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();

Считает функцией конструкцию
Code:
return function();

В последнем случае слово function() добавляется в список столько раз, сколько раз был вызван return.
2sepa
Пускай одинаковые функции добавляются в список только 1 раз.
View user's profile Send private message Send e-mail ICQ Number


Powered by phpBB © 2001, 2005 phpBB Group