| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Опять про парсер C++ |
| Автор: SABROG 11.12.2008, 23:48 |
| В общем нужен парсер, который сможет выстроить дерево классов, с наследованием и прочим. Грубо говорят как в обычном IDE. Немного погуглив на это тему не смог найти однозначного ответа. Вроде бы ANTLR неплох, однако все доступные правила парсинга C++ для него - устарели и новые версии их не кушают. Elsa попросту давно не обновлялась и mingw ее собирать не умеет. В общем не знаю в какую сторону рыть, хочется готового решения, какую-нибудь библиотеку кроссплатформенную, которая сможет сохранять "отпарсенные" данные в двоичный файл и подгружать из него. |
| Автор: jonie 12.12.2008, 00:42 |
| а сама подсистема в gcc не умеет (там вроде отдельная часть разбором занимается и строит некую "абстрактную модель" , которую передает оптимизатору)? |
| Автор: Void 12.12.2008, 02:38 |
| http://www.gccxml.org/ http://clang.llvm.org/ — C++ пока понимает слабо, но, возможно, иерархию классов от него получиться удастся. Масса софта так или иначе работает с иерархиями классов в C++, явно обходясь без полноценного парсера: doxygen, emacs ebrowse... Возможно, стоит попытаться выдрать релевантную часть. |