evkogan
|
Posted: Fri Sep 01, 2006 10:19 Post subject: |
|
|
Баги
1. Почему-то ^ как начало строки чаще не срабатывает чем срабатывает. Также как $.
2. В С++ функции могут быть:
char* name(...)
int __stdcall name(...)
т.е быть 2 или 3 слова.
В RegEx надо писать не то, что там сейчас, а что-то типа
"^\s*?([a-z\*])+(\s+([_a-z])+)?\s+([a-z_\~][a-z0-9_\:]*)\s*?(\([^)]*\))\s*?"
Иначе он не находит варианты int __stdcall name(...)
Но так он берет в имя функции $2. И получаем у ф-ций типа char* name(...) имени нет и он при попытке перейти на нее прыгает в начало документа.
У функций типа int __stdcall name(...) имя у всех "__stdcall".
Может стоит сделать так, если $2 пусто, то брать $3
Code: | ну так и как например в переменную Text записать текст из файла в темп папке? |
А вот с этим проблема надо подумать. |
|