где найти хорошую инструкцию как разобрать заголовочный файл c ++?
edit: я хочу разобрать его с haskell, есть библиотека parsec, но мне нужны некоторые примеры.
Используйте существующий синтаксический анализатор C ++ (вряд ли вам когда-нибудь удастся написать его самостоятельно, который охватил бы все ключевые случаи грамматики, это ужасно).
Я могу порекомендовать только библиотеки Clang .
Синтаксический анализ C ++ является огромным мероприятием, поэтому шаг 1 заключается в использовании установленного синтаксического анализатора, который уже написал кто-то другой. boost . wave - хорошее место для старта.