fsource
1.0.0
FSOURCE是一系列工具,允许您通过Fortran 2008计划解析Fortran 77。它用纯python编写,没有外部依赖性。
您通过PIP安装FSOURCE(您可能需要附加--user标志仅为您安装它或--prefix=/install/path选择安装位置):
$ pip install fsource
您也可以简单地下载源,因为没有外部依赖关系。
$ git clone github.com/mwallerb/fsource
$ cd fsource
在这种情况下,您应该运行bin/fsource而不是fsource ,它可以通过下载的源文件增加Python路径。
FSOURCE当前具有命令行接口:
一个解析器,该解析器获取fortran文件并输出一个抽象语法树(用于定义),使您可以提取模块,子程序,派生类型,参数等。
$ fsource parse FILE.f90
一个包装器,它构建在Fortran解析器上,以提取可以与C连接并为其生成标头文件的模块变量,类型和子例程:
$ fsource wrap FILE.f90
线路拼接器和一个低级工具,该工具分别将fortran文件分别分为一组逻辑线和令牌。这使您可以在FSOURCE之上设置解析基础架构:
$ fsource splice FILE.f90
$ fsource lex FILE.f90