Преобразование Фортрана IV в 77 - PullRequest
2 голосов
/ 17 ноября 2010

Я ищу утилиту для преобразования кода с Fortran IV в более структурированный вид Fortran, например, Fortran 77 или новее Я пытаюсь понять, что именно делает код, и все эти «goto» и вычисленные «if» операторы не помогают. Спасибо.

Ответы [ 3 ]

2 голосов
/ 18 ноября 2010

Все уже упомянуто, в конце концов, это всегда сводится к каторжному труду :) И вот где SciTools Understand сияет.

alt text

1 голос
/ 17 ноября 2010

Существует также PlusFort, который может выполнять комплексную реструктуризацию - см. Примеры по адресу http://www.polyhedron.com/spag0html. Существует версия с ограниченными возможностями, которая бесплатна для определенных применений: http://www.polyhedron.com/pflinux0html

1 голос
/ 17 ноября 2010

Здесь есть раздел FAQ по ФОРТРАНУ (для поиска "Реструктуризация и преобразование кода")

TIDY выглядит так, как будторабота для вас.К сожалению, не считая рассчитанную if и goto

Веб-страница, последняя обновленная более 10 лет назад!

A коммерческий продукт здесь , но стоит ~ $ 500 за 5000 строкконверсии.

С курсами о том, как сделать это вручную можно ознакомиться здесь

Утилита IBM для конвертации Fortran IV в PL-I:) написано в 1973 году, похоже

...