crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Парсер для С/С++
vankleef
  опции профиля:
сообщение 20.3.2013, 15:05
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 74
Регистрация: 21.10.2010
Пользователь №: 2134

Спасибо сказали: 9 раз(а)




Репутация:   1  


Всеееем привет!

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

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

Поделитесь опытом и знаниями в решении данной проблемы. Может кто даст шаблон или готовое решение.
Буду очень благодарен!
Спасибо!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Алексей1153
  опции профиля:
сообщение 21.3.2013, 7:17
Сообщение #2


фрилансер
******

Группа: Участник
Сообщений: 2941
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

Спасибо сказали: 215 раз(а)




Репутация:   34  


если имеется студия (от 9 версии и выше), можно там создать проект, закинуть исходники в него и показать диаграммы классов во всей красе )
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
RazrFalcon
  опции профиля:
сообщение 22.3.2013, 15:13
Сообщение #3


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

Спасибо сказали: 64 раз(а)




Репутация:   212  


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

Можно скрин этой диаграмы? Вин и студии под рукой нету.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 23.3.2013, 19:34
Сообщение #4


фрилансер
******

Группа: Участник
Сообщений: 2941
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

Спасибо сказали: 215 раз(а)




Репутация:   34  


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


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

Прикрепленное изображение
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 18.1.2025, 8:39