doxygenは、出力に構文ハイライトを持つコードフェンスブロックをサポートしています。ここでコードフェンスブロックの言語サポートの追加
はドキュメントです: https://www.stack.nl/~dimitri/doxygen/manual/markdown.html#md_fenced
それは次のようになります。
~~~{.c}
int somefunc(int somevar);
~~~
私は.SQLをサポートしたいです。私はそれを試したが、強調しなかった。
私の二つの質問は以下のとおりです。
- どのように私は、コードのフェンスブロックのためにサポートされていました。doxygenどのようなコードの種類を決定しますか?
- 新しい定義方法はありますか?私はちょうどキーワードのハイライトに満足しています。それは完全な解析である必要はありません。
doxygenが解析できる言語は、C、Objective-C、C#、PHP、Java、Python、IDL(Corba、Microsoft、UNO/OpenOffice)、Fortran、VHDL、Tcl doxygenは解析しないが、コードブロックを生成できるのはXMLだと思います。 SQLバージョンを追加するには、XMLと同様の新しいdoxygen 'パーサー'を記述する必要があります。 これ以外にも、新しい言語を簡単に追加する方法はありません。 –