メインコンテンツまでスキップ

宣言

構文​

declaration = numbertype / structuredtype / label / lcl2uhr /
uhr2rmt / pipetype;
numbertype = : ("REAL" / "INTEGER") ("CONSTANT" conlist /
varlist);
conlist =
.id '(left arrow symbol)constant
$('. .id '(left arrow symbol)constant);
varlist =
.id ('(left arrow symbol)constant / .empty)
$('. .id('(left arrow symbol)constant / .empty));
idlist = .id $('. .id);
structuredtype = (tree" / "pointer" / "buffer" ) idlist;
label = "LABEL1" idlist;
pipetype = PIPE" pairedids $(', pairedids);
pairedids = .id .id;
procname = .id;
integerv = .id;
pipename = .id;
labelv = .id;

定数であると宣言された変数は、実行時に読み取り専用メモリに置かれてもよいです。

ラベル宣言は、その値としてプログラム内のラベルのマシンアドレスを含みうるセルを宣言するためのものです。これはB5500のラベル宣言ではありません。

pipe宣言では、各ペアの最初の.IDはパイプの名前であり、2番目はパイプの初期開始点です。