分離文字の規則

以下の説明では、各分離文字は大括弧で囲まれています。 分離文字または分離文字の一部としてスペースを使用する場合は、どこでも複数のスペースを使用できます。
スペース []
スペースは、次の場合を除いて分離文字の直前または直後に使用できます。
  • 疑似テキストの開始分離文字 (先行スペースが必要な場合)。
  • 引用符内 (または、APOST オプションが有効な場合、アポストロフィ内)。 引用符の間のスペースは、分離文字でなく非数字リテラルの一部と見なされます。
ピリオド [.]、コンマ [,]、セミコロン [;]
分離文字ピリオド、分離文字コンマ、または分離文字セミコロンは、ピリオド、コンマ、またはセミコロンとそれに続くスペースから構成されます。 分離文字ピリオドが使用できるのは、文の終わりを示すため、または形式で指定された方法による場合だけです。 分離文字コンマおよび分離文字セミコロンは、区切りスペースが使用できる所にはどこでも使用できます。
  • 見出し部において、分離文字コンマと分離文字セミコロンは、コメント記入項目の中で使用できます。 各段落の終わりは、分離文字ピリオドでなければなりません。
  • 環境部においては、分離文字コンマ または分離文字セミコロンによって文節および 文節の中のオペランドを区切ることができます。 SOURCE-COMPUTER、OBJECT-COMPUTER、SPECIAL-NAMES、および I-O-CONTROL の各段落の終わりは、分離文字ピリオドでなければなりません。 FILE-CONTROL 段落において、各ファイル制御記入項目は、分離文字ピリオドで終わらなければなりません。
  • データ部においては、分離文字コンマまたは分離文字セミコロンによって文節および 文節の中のオペランドを区切ることができます。 ファイル (FD) 記入項目、ソート・マージ・ファイル (SD) 記入項目、およびデータ記述記入項目は、 それぞれ分離文字ピリオドで終わらなければなりません。
  • 手続き部においては、分離文字コンマ または分離文字セミコロンによって 文の中のステートメント、および ステートメントの中のオペランドを区切ることができます。 各文および各プロシージャーは、分離文字ピリオドで終わらなければなりません。
括弧[ ( ] . . . [ ) ]
疑似テキスト以外では、括弧は左右の対で使用しなければなりません。 括弧は、添え字、一連の関数の引数、参照変更、算術式、および条件を区切ります。
引用符 [␢"] . . . ["␢]
始めの引用符は、スペースまたは左括弧の直後に書かなければなりません。 終わりの引用符は、その直後に分離文字 (スペース、コンマ、セミコロン、ピリオド、または右括弧) を書かなければなりません。 引用符は、対で使用しなければなりません。 これにより、リテラルが次の行に続く場合を除いて、非数字リテラルをくくります (継続行を参照してください)。
IBM Extension

IBM Extension *APOST コンパイラー・オプション、または APOST PROCESS オプションのもとでは、アポストロフィを引用符の代わりに使用できます。 End of IBM Extension

End of IBM Extension
疑似テキスト分離文字 [␢==]… リテラル-2 [==␢]
始めの疑似テキストの分離文字は、直前にスペースがなければなりません。 終わりの疑似テキストの分離文字は、直後に分離文字 (スペース、コンマ、セミコロン、またはピリオド) がなければなりません。 疑似テキストの分離文字は、対で使用しなければなりません。 これにより疑似テキストをくくります (COPY ステートメントおよび REPLACING 句を参照してください。)
コロン [ : ]
コロンは分離文字で、一般形式で示される場合に必要となります。
IBM Extension
IBM Extension

B" はブール・リテラルを記述するために使用する場合は分離文字です。 B は引用符の直前に書かなければなりません。

X" は 16 進数非数字リテラルを記述するために使用される場合は分離文字です。X は引用符の直前に書かなければなりません。

G" は DBCS リテラルを記述するために使用する場合は分離文字です。 G は引用符の直前に書かなければなりません。

変更の始まりN" は、DBCS リテラルまたは国別リテラル (NATIONALPICNLIT PROCESS オプションが有効になっている場合) の記述に使用される場合の分離文字です。N は引用符の直前に書かなければなりません。変更の終わり

NX" は国別 16 進リテラルを記述するために使用される場合は分離文字です。NX は引用符の直前に書かなければなりません。

Z" はヌル終了非数値リテラルを記述するために使用する場合は分離文字です。Z は引用符の直前に書かなければなりません。

End of IBM Extension
End of IBM Extension
注: PICTURE 文字ストリング、コメント文字ストリング、または非数字リテラルに含まれる句読文字は、 どれも句読文字とは見なされず、むしろ文字ストリングまたは文字リテラルの部分と見なされます。