範囲が暗黙的に終了すると構文チェッカーが警告メッセージを生成するようにします。通常、これは明示範囲符 (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) を設定する必要があります。