fortran的静态分析工具,用纯python编写
fsource的Python项目详细描述
fsource-Fortran静态分析工具
fsource是一组工具,允许您通过 Fortran 2008程序。它是用纯python编写的,没有外部的 依赖关系。
通过pip安装fsource:
$ pip install fsource
或者直接下载source,因为没有外部依赖项
(注意,在这种情况下应该使用bin/fsource
,而不是fsource
)。
fsource当前的功能是command line interface:
一个parser,它接受一个fortran文件并输出一个抽象语法树 (对于定义)允许您提取模块、子程序、派生 类型、参数等:
$ fsource parse FILE.f90
一个line splicer和一个lexer低级工具,用于拆分Fortran文件 分别放入一组逻辑行和标记中。这样你就可以 在fsource上设置解析基础结构:
$ fsource splice FILE.f90 $ fsource lex FILE.f90