Как генерировать документы Doxygen на языке DSL
Я хочу создать документ Doxygen для моего DSL(предметно-ориентированного языка). Поскольку мой язык DSL полностью отличается от языков C,C++,Java.
По сути, мой проект - плагин eclipse, и мы разрабатываем IDE для языка DSL, в котором я хочу создать Doxygen из проекта DSL.
Я очень новичок в теме Doxygen. Пожалуйста, дайте мне знать некоторые идеи, чтобы продолжить.
Примечание: я добавил зависимости, чтобы я мог генерировать документ Doxygen для Java. То, что я не знаю, как сделать это для моего языка DSL.
1 ответ
Ответ в том, что без хаков это невозможно. У вас есть три варианта
- Либо вы добавляете поддержку вашего DSL в doxygen и перекомпилируете его
- Используйте опцию INPUT_FILTER. Это, вероятно, потерпит неудачу, если ваш DSL не является обязательным языком ООП, таким как Java и C++, из-за проблем в переводе концепций.
- Не используйте doxygen, но другой инструмент, который легче расширить.
Если бы я знал о другом инструменте, я бы порекомендовал третий вариант.