FSOURCE - это набор инструментов, позволяющих проанализировать Fortran 77 через программы Fortran 2008. Он написан в Pure Python и не имеет внешних зависимостей.
Вы устанавливаете FSOURCE через PIP (вы можете добавить флаг --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