我有大量遗留代码要处理(Fortran F90)。最难处理的事情之一是每个文件都包含少量的海量函数,而每个函数都有一长串
use <module name>
然后代码使用这些模块中定义的变量和数据结构。问题是很难确定这些变量最初定义/初始化的位置,因为它们是在其中一个模块中定义的,use
并在代码中的其他地方初始化(大约 100 000 LOC)。
有没有办法在 Fotran 中提供命名空间解析?通过阅读,我猜不是,所以更一般地说,有没有一种好的 Fortran-Y 方法来解决这类问题?