Fortran 컴파일러를 사용하여 소스 파일을 구문 분석하거나 인쇄하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/1054395

문제

ifort 또는 gfortran에게 소스 파일을 구문 분석하려고 시도하는 방법이 있습니까 (다음 포함, 컴파일 없음, 링크 링 등) 주어진 Fortran 버전에 대해 허용되는 파일의 구문을 찾을 수 있는지 여부를 알려줍니다. 77, 90, 95, ...) 또는 적어도 유효합니까?

Fortran 소스 파일을 구문 분석하고 분석하고 시맨틱 표현에 대한 변환을 수행하며 결과적으로 새로운 Fortran 소스 코드 파일을 생성하는 소프트웨어를 작업하고 있습니다.

내 (표준 부서) 엄격한 파서가 롤을 할 준비가 될 때까지 먼저 편안한 것을 사용할 계획입니다. 그 편안한 파서

  • 모든 파일 ifort 및 gfortran 구문 분석을 구문 분석해야합니다
  • 파일을 파일 Ifort와 Gfortran은 거부 할 수 있습니다 (그래서 내가 편안하고 용서하는 등 이름을 부르는 이유입니다. hehe ^__ ^")

. 그렇기 때문에이 프로젝트의 초기 단계에서 일반 컴파일러에 엄격한 구문 검증 작업을 위임 할 수 있는지 알고 싶습니다.

도움이 되었습니까?

해결책

남자 페이지를 살펴 보셨나요?

Gfortran은 지원해야합니다

-fsyntax-only //Check the code for syntax errors, but don't do anything beyond that.

ifortran이 지원해야합니다

-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
-noinclude
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top