fsource
1.0.0
FSOURCE是一系列工具,允許您通過Fortran 2008計劃解析Fortran 77。它用純python編寫,沒有外部依賴性。
您通過PIP安裝FSOURCE(您可能需要附加--user標誌僅為您安裝它或--prefix=/install/path選擇安裝位置):
$ pip install fsource
您也可以簡單地下載源,因為沒有外部依賴關係。
$ git clone github.com/mwallerb/fsource
$ cd fsource
在這種情況下,您應該運行bin/fsource而不是fsource ,它可以通過下載的源文件增加Python路徑。
FSOURCE當前具有命令行接口:
一個解析器,該解析器獲取fortran文件並輸出一個抽象語法樹(用於定義),使您可以提取模塊,子程序,派生類型,參數等。
$ fsource parse FILE.f90
一個包裝器,它構建在Fortran解析器上,以提取可以與C連接並為其生成標頭文件的模塊變量,類型和子例程:
$ fsource wrap FILE.f90
線路拼接器和一個低級工具,該工具分別將fortran文件分別分為一組邏輯線和令牌。這使您可以在FSOURCE之上設置解析基礎架構:
$ fsource splice FILE.f90
$ fsource lex FILE.f90