0

是否可以从 fortran 中获取在 fortran 模块中定义的所有函数和 sob 例程的列表?例如,在 python 中,我可以这样做:

import math
dir(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 回答