WindowsのVisualBasicにDoxygenフィルターを使用しようとしています。
gawkをベースにしたVsevolodKukolフィルターから始めました。方向性はそれほど多くありません。そこで、私は彼自身のコメント付きVBコードVB6Module.basを使い始め、彼のvbfilter.awkを使用して、次のように発行しました。
gawk -f vbfilter.awk VB6Module.bas
これにより、stdinにCのようなコードが出力されます。したがって、私はそれを次のファイルにリダイレクトしました:
gawk -f vbfilter.awk VB6Module.bas>awkout.txt
私はこのDoxygentest.cfg
ファイルを作成しました:
PROJECT_NAME = "Test"
OUTPUT_DIRECTORY = test
GENERATE_LATEX = NO
GENERATE_MAN = NO
GENERATE_RTF = NO
CASE_SENSE_NAMES = NO
INPUT = awkout.txt
QUIET = NO
JAVADOC_AUTOBRIEF = NO
SEARCHENGINE = NO
私が発行したドキュメントを作成するには:
doxygen test.cfg
Doxygenは、「\fileステートメントの2番目の引数として指定された名前'VB6Module.bas'は入力ファイルではありません」と文句を言います。コメント@file VB6Module.bas
をから削除しましたawkout.txt
。警告は停止しましたが、どちらの場合も、作成されたドキュメントはプロジェクト名が記載された1ページだけでした。
Pythonvbfilter.pyでBastiGrembowietzによる代替フィルターも試しました。再びドキュメントなしで、再びエラーを生成し、有用な出力なしで。