非常に大きなFortranレガシーコード(fortran77)を変更しようとしていますが、コードの作成者はコメントを書く気にはならず、適切なインデントなど、私はコードを変更することに大きな困難を抱えています。私が必要とするのは、起動時の場所を表示すると、if-then
やdo-enddo
のような指定された構文の終わりを識別できるようにする方法(パッケージまたはコマンドラインツール)です。たとえば:長いFortranコードでif-endifおよびdo-enddo構文を識別する
if(x .eq. 0)then
if (y .eq. 0)then
print*, y
endif
endif
は、私は文が終了した場合は最初んが、このツールはように私の最後の行を表示しなければならない場所を確認するとします。
私は非常に助けに感謝します。前もって感謝します。
http://www.polyhedron.com/pf-plusfort0html
https://sourceforge.net/projects/findent/files/
他のFORTRANのファイルをインデントするために(自分で)小さなコードを実行することです。
findent is great!どうもありがとう。 – Peaceful