本書では、構文図は XL C/C++ 構文規則を示します。 この節は、構文図の解釈方法を理解するために役立てることができます。
>>--- 記号は、コマンド、ディレクティブ、または文の始まりを示します。
---> 記号は、コマンド、ディレクティブ、または文の構文が次の行に続くことを示します。
>--- 記号は、コマンド、ディレクティブ、または文が前の行からの続きであることを示します。
--->< 記号は、コマンド、ディレクティブ、または文の終わりを示します。
完全なコマンド、ディレクティブ、または文以外の構文単位の図は、>--- 記号で始まり、---> 記号で終わります。
>>-keyword--required_item--------------------------------------><
>>-keyword--+---------------+---------------------------------->< '-optional_item-'
複数の項目から 1 つを選択しなければならない 場合は、縦の並びの中のいずれか 1 つの項目がメインパス上に表示されます。
>>-keyword--+-required_choice1-+------------------------------->< '-required_choice2-'
複数の項目からの選択がオプションの場合は、縦の並び全体がメインパスの下側に表示されます。
>>-keyword--+------------------+------------------------------->< +-optional_choice1-+ '-optional_choice2-'
デフォルトの項目は、メインパスの上側に表示されます。
.-default_item-----. >>-keyword--+-alternative_item-+-------------------------------><
.-----------------. V | >>-keyword----repeatable_item-+--------------------------------><
縦の並びの上側にある繰り返し矢印は、縦に並べて指定されている項目から複数の項目を選択できること、または単一の選択項目を繰り返して指定できることを示しています。
変数はイタリック体の小文字で (例えば、identifier) 示され、ユーザー指定の名前または値を表します。
以下の構文図の例は、#pragma comment ディレクティブの構文を示しています。
1 2 3 4 5 6 9 10 >>-#--pragma--comment--(-------compiler---------------------------)->< | | +-----date----------------------------+ | | +-----timestamp-----------------------+ | | +--+--copyright--+--+-----------------+ | | | | | | | | +--user-------+ +--,-"characters"-+ 7 8
以下の #pragma comment ディレクティブの例は、上記の図と構文的に一致しており、正しく入力された例です。
#pragma comment(date) #pragma comment(user) #pragma comment(copyright,"This text will appear in the module")