Как генерировать документы 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, но другой инструмент, который легче расширить.

Если бы я знал о другом инструменте, я бы порекомендовал третий вариант.

Другие вопросы по тегам