範囲が暗黙的に終了すると構文チェッカーが警告メッセージを生成するようにします。通常、これは明示範囲符 (END-VERB) が使用されていた場合に発生します。
構文条件には、動詞の範囲を自動的に終了させるものがあります。これは、予期した結果ではない場合があります。NOIMPLICITSCOPE を指定した場合に、範囲が暗黙的に終了すると、構文チェッカーが警告メッセージを生成します。通常、これは明示範囲符 (END-VERB) が使用されていた場合に発生します。
>>-.---.--IMPLICITSCOPE------------>< +-/-+
なし
デフォルト: | IMPLICITSCOPE |
段階: | 構文チェック |
$SET: | 任意 |
なし
IF ITEM-1 > 10 MOVE 10 TO ITEM-2 PERFORM ITEM-3 TIMES ADD 1 TO ITEM-3 ELSE IF ITEM-1 > 20 MOVE 20 TO ITEM-2 ELSE MOVE 0 TO ITEM-2. MOVE 4 TO ITEM-3
最初の ELSE はインライン PERFORM の範囲を終了し、ピリオドはすべての文の範囲を終了します。この例では、2 つの IF 文が存在します。
説明:
警告メッセージを表示するには、WARNINGS(3) を設定する必要があります。