Если у вас есть набор инструментов CEDET, вы можете использовать лексический анализ, который поставляется вместе с инструментом Semantic, для выполнения этой работы.Все поддерживаемые режимы имеют лексер, но эти лексеры обычно игнорируют комментарии.Создать новые лексические анализаторы, которые просто обрабатывают комментарии и строки, не сложно, и есть пример, который делает это для обработки документации тегов в semantic-doc-snarf-comment-for-tag
.
Что приятно в лексическом анализаторе, это то, что он дает вам списоклексических токенов, которые вы можете отфильтровать простым способом.