Re[3]: Иерархия классов из исходника
От: yxiie Украина www.enkord.com
Дата: 01.01.05 21:07
Оценка: -1 :)
Здравствуйте, adontz, Вы писали:

A>Здравствуйте, yxiie, Вы писали:


Y>>думаю проще всего будет на boost::spirit'e зафигачить...

A>Я с ним не работал никогда, да и опыта написания парсеров нету. Есть ли какие-нибудь примеры?

вместе со спиритом есть готовые примеры парсеров Cи, паскаля и XML, также есть лексер С++.
в последней версии буста 1.32.0 я их правда не нашел, но в 1.30.2 точно были. поэтому наверное придется качнуть отдельный дистрибутив спирита.

Y>>готового подобного парсера не видел, да и если есть, врядли он будет в удобном к использованию виде (имеется ввиду что-то либо-образное). скорее всего придется много и геморно работать напильником и то не ясно что в конце получится.


A>Есть doxygen, генерирует XML, но по файлу на класс + индекс. Это не очень удобно. К тому же он работает не очень быстро — оно и понятно, ведь его основная задача это генерация документации, скорость не так важна, зато выполняется много лишней работы не нужной мне.


doxygen и gccxml как раз входят в эту "напильникотребующую" категорию

Y>>так что проще на spirit-e imho

A>Может оно и так, но я сам парсеры таких сложных языков как Си++ никогда не писал.

есть прекрасный повод попробовать
... << RSDN@Home 1.1.3 stable >>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.