Copyright (C) 1999-2003
by
Tsuguhiro TAMARIBUCHI <tamari@spdg1.sci.shizuoka.ac.jp>
perl で書かれた Fortran 77 用のソース・コード・チェッカーです. perl が動 いている環境ならパソコンからスーパーコンピュータまでどこでも使えると思い ます.
昔,FACOM 系の汎用機で使っていて便利だった argcheck オプションの代わりと なるものを探したのですが,見つからなかったので自分で作ってみたものです. ちなみに, argcheck とは,関数やサブルーチンへの呼び出し時の引数の整合性 (型と数)のチェックを行うためのオプションのことで,配列の添字をチェック する subcheck と組み合わせることでかなりの実行時エラーを減らすことができ ます.
外部ライブラリの情報は独立した別に用意された定義ファイルに入れておきます. チェックの対象は各種宣言文と代入文,IF文,DO文,CALL文のみです.ある程度 の構文解析も行っていますが,文法のチェックはできるだけコンパイラにまかせ て,コンパイルエラーが無くなってからこの f77chk を使うと効率的です.
外部ライブラリの定義ファイルはマニュアルを片手に手で入力することもできま すが,ソース・コードが利用できる場合には f77chk 自身で生成できます.配布 ファイル中にデフォルトの定義ファイルとして Fortran 77 の組込み関数の情報 を入れたものがありますので,手で生成する場合はコメントを参考にしてくださ い.
README.jp | : | このファイル |
f77chk.pl | : | 本体 |
library.def | : | Fortran 77 の組込み関数と現在の版の「GrWin ライブラリ」用の定義ファイル |
f77chk のインストールは f77chk.pl と library.def を適当なディレクトリに移 動またはコピーするだけです.
C:\f77> perl C:\bin\f77chk.pl [オプション] Fortranファイル名1 ...
GPL に従うものとします.自由に改変してご利用ください.
最終更新日 : Thursday, 22-Feb-2018 17:35:03 JST