Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ ratfor(1) — NEWS-os 4.2.1R

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

f77(1)

RATFOR(1)  —  NEWS-OS Programmer’s Manual

名称

ratfor − Fortran を構造化した方言

形式

ratfor [ option ...  ] [ filename ...  ]

解説

ratfor は、Fortran を構造化した言語を 構造的ではないが標準である Fortran へ変換します。 ratfor は、次に示すように C 言語と本質的に同じ制御フロー構文を提供します。

記述のグループ化:
{ statement; statement; statement }

条件判定:

if (condition) statement [ else statement ]

switch (integer value) {
    case integer:   statement
    ...
    [ default: ]    statement
}

ループ:

while (condition) statement
for (expression; condition; expression) statement
do limits statement
repeat statement [ until (condition) ]
break
next

プログラムの読み書きを容易にする文法上の方便:

自由書式:
行中のマルチステートメント; 行の自動継続

コメント:
# this is a comment

関係演算子の翻訳:
>、>= などは .GT.、.GE.  などとなる。

return(expression)
呼び出したルーチンへ、関数から式の値を返す

名前の置き換え:
define name replacsment

ファイルのインクルード:
include filename

ratfor は f77 (1) と共に用いることによって、最大限にその機能が活かされます。

関連事項

f77(1)
B.W.Kernighan and P.J.Plauger, Software Tools, Addison-Wesley,1976.

NEWS-OSRelease 4.2.1R

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026