Doxygen は Delphi にも何とか対応してます。
Pas2Dox というプリプロセッサ−を使用して、
Delphi のソースコードを
Doxygenが理解できる形式に変換することで間接的に。
やっていることは、Doxygen が Delphi のソースを解析する前に、
Pas2Dox というプログラムを使って Doxygen が解析できる状態に変換してあげるだけです。
Pas2Dox のサイトは
http://pas2dox.sourceforge.net/
にあります。
Pas2Dox のプログラム本体は以下の場所にあります。
http://sourceforge.net/projects/pas2dox/
そこから pas2dox.exe をダウンロードしてきます。
必須ではないですが、pas2dox-0.41.tar.gz もダウンロードしておくと、
ソースと一緒に簡単なドキュメント(readmeとか)が付いているので参考になるかもしれません。
※2003/12/28 現在のPas2Doxの最新版は pas2dox 0.41 です。
pas2dox.exe を Doxygen をインストールしたディレクトリにコピーします。
(実は先ほどダウンロードしたpas2dox.exe、プログラム本体です。なので解凍不要。)
doxygen.exe などといっしょのディレクトリです。
例:C:\Program Files\doxygen\bin
Doxygen をインストールすると、Doxygen に必要な実行ファイルのあるディレクトリが
勝手にパスに追加されるので、セットアップはこれだけでOKです。
[Input] - [INPUT] | . (←ドット 入力後は"+"ボタンを押すのを忘れずに!) |
[Input] - [FILE_PATTERNS] | *.pas (入力後は"+"ボタンを押すのを忘れずに!) |
[Input] - [INPUT_FILTER] | "C:\Program Files\doxygen\bin\pas2dox.exe" ("" も付けよう!) |
[Input] - [FILTER_SOURCE_FILES] | YES |
[Build] - [EXTRACT_ALL] | YES |
[Build] - [EXTRACT_PRIVATE] | YES |
[Build] - [EXTRACT_STATIC] | YES |
[Build] - [EXTRACT_LOCAL_CLASSES] | YES |
{* Create New Object * * @param TObject An object * @autor Kabo } procedure BtnNewClick(Sender: TObject); {* Create New Object @param TObject An object @autor Kabo } procedure BtnNewClick(Sender: TObject); {* Create New Object @param TObject An object @autor Kabo } procedure BtnNewClick(Sender: TObject);
{ Create New Object @param TObject An object @autor Kabo } procedure BtnNewClick(Sender: TObject); { * Create New Object @param TObject An object @autor Kabo } procedure BtnNewClick(Sender: TObject);