CL

168. CLP と RPG の紛らわしい命令

CLPも進化してきてサブ・ルーチンが使えるようになっている。
またCLPの中でもRPGのような命令が使えるのだが
同じ命令であってくれればよいが微妙に異なっているので
混乱することがある。
ここで RPGとCLPの命令を比較してみよう。
_

命令 RPG CLP
サブ・ルーチン呼出し EXSR CALLSUBR
サブ・ルーチン抜け出し LEAVESR RTNSUBR
サブ・ルーチン終わり ENDSR ENDSUBR
SELECT文の始まり SELECT SELECT
SELECT文の分岐 WHEN WHEN
SELECT文の例外 OTHER OTHERWISE
SELECT文の終わり ENDSL ENDSELECT
文字列の検索 %SCAN %SCAN
文字列の取り出し %SUBST %SST

_

いかに紛らわしいのかわかっていただけたと思う。
コーディングの途中で不安になったらこの記事をもう一度見直して欲しい。