fsource
1.0.0
Fsource는 Fortran 2008 프로그램을 통해 Fortran 77을 구문 분석 할 수있는 도구 모음입니다. 순수한 파이썬으로 작성되었으며 외부 의존성이 없습니다.
PIP를 통해 FSOURCE를 설치합니다 ( --user 플래그를 추가하여 설치하거나 설치 위치를 선택하려면 --prefix=/install/path ) : :
$ pip install fsource
외부 의존성이 없기 때문에 소스를 다운로드 할 수도 있습니다.
$ git clone github.com/mwallerb/fsource
$ cd fsource
이 경우 fsource 대신 bin/fsource 를 실행해야하며 다운로드 된 소스 파일로 Python 경로를 증대시킵니다.
Fsource는 현재 명령 줄 인터페이스를 특징으로합니다.
Fortran 파일을 사용하고 추상 구문 트리 (정의의 경우)를 출력하는 파서는 모듈, 하위 프로그램, 파생 유형, 매개 변수 등을 추출 할 수 있습니다.
$ fsource parse FILE.f90
Fortran 파서를 구축하여 모듈 변수, 유형 및 서브 루틴을 추출하여 C와 인터페이스하고 헤더 파일을 생성 할 수있는 래퍼.
$ fsource wrap FILE.f90
Fortran 파일을 각각 일련의 논리적 라인과 토큰으로 나누는 라인 스플리커 및 Lexer, 저수준 도구. 이를 통해 FSOURCE 위에 구문 분석 인프라를 설정할 수 있습니다.
$ fsource splice FILE.f90
$ fsource lex FILE.f90