0

fortran モジュールで定義されているすべての関数と sobroutines のリストを fortran 内から取得することは可能ですか? たとえば、Python では、次のようにできます。

import math
dir(math)

math モジュール内のすべての名前のリストを取得します。fortranで似たようなものを探しています(息を止めていませんが)。

4

2 に答える 2

2

いいえ。

「Fortran」以外では、一部のコンパイラは、この情報を取得するために解析できるシンボル テーブルを出力できます。場合によっては、コンパイラがモジュールのコンパイルから生成する mod ファイル自体が解析される可能性があります。適応できるソースコード分析ツールも多数あります。

于 2013-05-06T20:23:47.703 に答える
0

Fortran 90 以降では、次の構文を使用できます。

関数 foo() ... 関数 foo の終了

サブルーチンについても同様です。次に、関数名とサブルーチン名を検索するために grep を実行できます。

于 2013-05-06T21:52:15.983 に答える