コンパイラでファイルから指令を読み取るようにします。
構文:
>>-.---.-.-DIRECTIVES-.-.-"filename"-.-------><
+-/-+ +-DIR--------+ +-"$env-var"-+
パラメーター:
filename |
指令ファイルの完全なファイル指定。cobol.dir または、UNIX 環境では、$COBDIR/etc/cobopt 以外の任意の有効なファイル名を指定できます。 |
$env-var |
指令ファイルの完全なファイル指定に設定される環境変数。 |
プロパティ:
デフォルト: |
なし |
段階: |
構文チェック |
$SET: |
どこでも可 |
説明:
指令ファイルとは、指令が記述されたテキスト ファイルです。指令は、空白文字まで、または行末までが 1 つの指令と解釈されます。1 つの指令を 2 行にわたって記述することはできません。
ファイルにコメントを含めるには、コメント行の 1 桁目にアンパサンドを記述して、その後に空白文字を 1 つ入れます。空白文字を省略すると、コメントが指令として扱われ、そのファイルの構文チェックが失敗します。
指令は、ファイルの終わりに到達するまで、または別の DIRECTIVES 指令が出現するまで、ファイルから読み取られます。1 行の最大長は 128 字です。
DIRECTIVES"filename" を複数回指定することで、1 つのプログラムで複数の指令ファイルを指定できます。指令ファイル内で DIRECTIVES 指令を指定すると、コンパイラの読み取り先が新しい指令ファイルに切り替わり、新しいファイルの指令をすべて読み取ると、元の指令ファイルに戻り、DIRECTIVES 指令の後に指定されている指令の読み取りを続行します。指令ファイルは何層にも入れ子にして使用することができます。
指令ファイルは、現在のディレクトリおよび COBOL システム ディレクトリで検索されます。拡張子が指定されていない場合は、検索を行う前にファイル拡張子 .dir が付加されます。拡張子が付いたファイルが検出されない場合は、次に拡張子なしのファイルが検索されます。