是否有一种方法可以告诉ifort或gfortran只解析源文件(不包括以下内容、没有编译、没有链接等),以告诉我们他们是否认为该文件的语法对于给定的Fortran版本(77、90、95、.)是否可以接受/有效或者至少是有效的?
我正在开发一个软件,它将解析和分析Fortran源文件,对它们的语义表示进行转换,并生成新的Fortran源代码文件。
在我的(标准遵循)严格解析器准备就绪之前,我首先计划使用一个轻松的解析器。轻松的解析器
)
。这就是为什么我很想知道,在这个项目的最初阶段,我们是否可以将严格语法验证的工作委托给普通编译器。
发布于 2009-06-28 07:08:47
你试过查看手册页了吗?
gfortran
-fsyntax-only //Check the code for syntax errors, but don't do anything beyond that.伊福特兰应支持
-fsyntax-only / -syntax-only / -y //all meaning the same
// Specifies that the source file should be checked only for correct syntax.
// No code is generated, no object file is produced, and some error checking done
// by the optimizer is bypassed. This option lets you do a quick syntax check of
//your source file.对于ifortran,还可以查看以下选项
-e90
-e95
-stand f90
-stand f95
-noincludehttps://stackoverflow.com/questions/1054395
复制相似问题