有没有办法告诉 ifort 或 gfortran 只是尝试解析源文件(不包含跟随、不编译、不链接等)来告诉我们他们是否发现文件的语法对于给定的 Fortran 版本是否可接受/有效( 77, 90, 95, ...) 或至少有效?
我正在开发一款软件,它将解析和分析 Fortran 源文件,对其语义表示执行转换并生成新的 Fortran 源代码文件作为结果。
在我的(遵循标准的)严格解析器准备就绪之前,我首先计划使用一个宽松的解析器。那个轻松的解析器
- 必须解析所有文件 ifort 和 gfortran 解析
- 也可以解析文件 ifort 和 gfortran 拒绝(这就是为什么我称它为轻松、宽容等名称的原因。呵呵^__^")
. 这就是为什么我很想知道,在这个项目的初始阶段,我们是否可以将严格语法验证的工作委托给普通编译器。