Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Парсер для С/С++
Форум на CrossPlatform.RU > Разработка > С\С++
vankleef
Всеееем привет!

Стоит задача: нужно из С/С++ исходников получить список всех объявленных/описаных функций/методов (т.е. которые пишет сам программист).

Сначала думал найти какое-нибудь готовое решение: наткнулся на doxygen, но не нашел требуемого функционала (или ниасилил).
Потом подумал написать небольшую программу и с помощью регулярок искать все функции. Но тут встает громоздкая задача: надо учитывать все модификаторы функций типа private, public, static и т.п. Найти такой "общий" шаблон функций не получилось.

Поделитесь опытом и знаниями в решении данной проблемы. Может кто даст шаблон или готовое решение.
Буду очень благодарен!
Спасибо!
ViGOur
Посмотри: gccxml + pygccxml

Еще вот вроде как для С: pycparser
Алексей1153
если имеется студия (от 9 версии и выше), можно там создать проект, закинуть исходники в него и показать диаграммы классов во всей красе )
vankleef
Спасибо за ответы, все посмотрю, попробую разобраться.
RazrFalcon
Цитата(Алексей1153 @ 21.3.2013, 6:17) *
если имеется студия (от 9 версии и выше), можно там создать проект, закинуть исходники в него и показать диаграммы классов во всей красе )

Можно скрин этой диаграмы? Вин и студии под рукой нету.
Алексей1153
Цитата(RazrFalcon @ 22.3.2013, 18:13) *
Можно скрин этой диаграмы? Вин и студии под рукой нету.


например, так (всё это двигается и настраивается, можно и другие классы из дерева закинуть)

Нажмите для просмотра прикрепленного файла
vankleef
Вобщем, заиспользрвал ctags.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.