fortran モジュールで定義されているすべての関数と sobroutines のリストを fortran 内から取得することは可能ですか? たとえば、Python では、次のようにできます。
import math
dir(math)
math モジュール内のすべての名前のリストを取得します。fortranで似たようなものを探しています(息を止めていませんが)。
いいえ。
「Fortran」以外では、一部のコンパイラは、この情報を取得するために解析できるシンボル テーブルを出力できます。場合によっては、コンパイラがモジュールのコンパイルから生成する mod ファイル自体が解析される可能性があります。適応できるソースコード分析ツールも多数あります。
Fortran 90 以降では、次の構文を使用できます。
関数 foo() ... 関数 foo の終了
サブルーチンについても同様です。次に、関数名とサブルーチン名を検索するために grep を実行できます。