IMPLICITSCOPE

範囲が暗黙的に終了すると構文チェッカーが警告メッセージを生成するようにします。通常、これは明示範囲符 (END-VERB) が使用されていた場合に発生します。

構文条件には、動詞の範囲を自動的に終了させるものがあります。これは、予期した結果ではない場合があります。NOIMPLICITSCOPE を指定した場合に、範囲が暗黙的に終了すると、構文チェッカーが警告メッセージを生成します。通常、これは明示範囲符 (END-VERB) が使用されていた場合に発生します。

構文:

>>-.---.--IMPLICITSCOPE------------><
   +-/-+

パラメーター:

なし

プロパティ:

デフォルト: IMPLICITSCOPE
段階: 構文チェック
$SET: 任意

依存関係:

なし

説明:

警告メッセージを表示するには、WARNINGS(3) を設定する必要があります。

例:

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 文が存在します。