Здравствуйте, K13, Вы писали:
III>>определение, в общем задача состоит в том чтобы определить какие функции определены в модуле, т.е. начало и собственно конец, там где функция закончилась.
K13>Что будем делать с макросами, которые разворачиваются в определение функций? K13>с #if 0 / #endif ?
K13>одним регэкспом я бы такое делать не стал. K13>Как минимум сначала пройтись "препроцессором" (макросы/диграфы/триграфы и удаление комментариев), тогда в чистом коде найти функции в "современном" виде найти будет несложно. Если не требуется находить еще и стиль K&R.
не нужны такие макросы и т.п.. Нужны чистые функции.
вида <type><разделитель><name>(<param>)<разделитель>{
где <type> и <param> могут отсутствовать.