構文表記法

本書中、構文記述では以下に示す構造をとります。
  • 構文図は、直線のパスをたどって左から右、上から下に読みます。

    >>── 記号はステートメントの開始を示しています。

    ───> 記号はステートメントの構文が次の行に継続していることを示しています。

    >─── 記号は、ステートメントが前の行から継続していることを示しています。

    ──>< はステートメントの終了を示しています。

    完全なステートメント以外の構文単位の図は >─── 記号で開始され、───> 記号で終了します。

  • キーワードは、大文字 (例: ASPACE) または大文字と小文字の両方 (例: PATHFile) で示されます。これらのキーワードは、表示どおりに入力します。小文字はオプションです (例えば、PATHFile キーワードを PATHF、PATHFI、PATHFIL もしくは PATHFILE として入力することができます)。

    変数は、特定の書体にてすべて小文字で (例: integer) 示されます。変数はユーザーが指定する名前または値を表します。

  • 句読記号や括弧などのシンボルが示される場合、それらは構文の一部として入力される必要があります。
  • 必須項目は、水平線 (メインパス) 上に示されます。
    1.
    
    1 INSTRUCTION  required item
  • オプション項目は、メインパスの下に示されます。オプションかつデフォルトの項目は、メインパスの上に示されます。
    2.
    
    1 INSTRUCTION
    1! default item
    1 optional item
  • 複数の項目から選択可能な場合、これらの項目は縦方向に重ねて示されます。
    複数の項目から 1 項目を選択する必要がある場合には、項目のいずれかがメインパス上に表示されます。
    3.
    
    1 INSTRUCTION
    1 required choice1
    1 required choice2
    いずれかの項目の選択がオプションである場合は、重ねて示された項目全体がメインパスの下に示されます。
    4.
    
    1 INSTRUCTION
    1 optional choice1
    1 optional choice2
  • メインパスの上にある左向きの矢印は、繰り返し可能な項目を示します。反復を示す矢印がコンマなどの区切り文字を含む場合は、複数の反復項目を区切り文字で区切ります。
    5.
    
    1 INSTRUCTION + , repeatable item

    重ねて示された項目の上を反復を示す矢印が通る場合は、それらの項目のうち複数を反復項目として指定するか、または 1 つを繰り返し指定できます。

次の例は、構文の使い方を示しています。

構文図

   
6.

1? optional item(1) INSTRUCTION(2) + , %Fragment(3)
Fragment

1 operand choice1
1 operand choice2(4)
1 operand choice3
注:
  • 1 オプションの項目で、場合によりコード化されます。
  • 2 INSTRUCTION キーワードは、表示どおりに指定し、コード化します。
  • 3 Fragment によって参照される項目は必要オペランドです。このオペランドの許容選択項目は図の下部にある Fragment の下の構文図の中に示されています。オペランドは、繰り返し指定することもできます。つまり、オペランドをそれぞれコンマで区切り、複数を選択できます。構文図の最下部にある注は、そのオペランドについての制約事項を示しています。
  • 4 operand choice2 および operand choice3 は、同時に指定しないでください。