ステートメントとは、情報を設定するための行であり、以下の形式で記述します。
キーワード: 設定内容(\n)
ステートメントは、キーワード、「:」(コロン)、および設定内容から構成されています。
ステートメントの記述規則を以下に示します。
ステートメントを省略する場合、対象ステートメントを削除するか、設定内容だけ省略します。
ステートメントを記述している行にコメントは記述できません。
ステートメントを構成する情報の詳細を以下に説明します。
キーワード
固有のキーワードを設定します。キーワードには、以下の規則があります。
キーワードは対象行の先頭の英数字から「:」(コロン)の直前までを意味します。
キーワードには英数字で始まる英数字とスペースで構成されている文字列を指定できます。
キーワード中に指定している英字の大文字/小文字は区別されません。
キーワード中にスペースを含むことができます。
キーワード中に連続したスペースを指定した場合、1つのスペースを指定したものとみなされます。
対象行の先頭にスペースやタブを指定した場合、そのスペースやタブは無視されます。
:(コロン)
キーワードと設定内容の区切りをあらわす文字として使用し、以下の規則があります。
コロンは必ず半角で指定する必要があります。
コロンの前後にスペースやタブを記述した場合、そのスペースやタブは無視されます。
設定内容
キーワードに対応する内容を設定します。設定内容には、以下の規則があります。
設定内容は、対象行の「:」の直後から指定できます。それ以降の「:」は設定内容に含まれる文字として扱われます。
設定内容の終わりはスペース、タブ、改行('\n')、またはEOFで示します。
設定内容に指定している英字の大文字/小文字は区別されます。
設定内容は、1つの文字列しか指定できません。
設定内容中にスペースやタブを含める場合、二重引用符で括る必要があります。
設定内容を複数記述する場合、ステートメントを繰り返し記述します。
キーワード「Keyword:」には「Information」を設定します。
Keyword: Information(\n) KEYWORD: Information(\n) KeyWord: Information(\n) Keyword: Information(\n) Keyword: Information(\n)
以上のステートメントはすべて同じように解析されます。
キーワード「This is a Keyword:」には「Information Area」を設定します。
This is a Keyword: "Information Area"(\n) THIS IS A KEYWORD: "Information Area"(\n) This is a keyword: "Information Area"(\n) This is a Keyword: "Information Area"(\n)
以上のステートメントはすべて同じように解析されます。
設定内容を2つ指定している
Keyword: Information Area(\n)
ステートメントを記述している行にコメントを指定している
Keyword: Information # This is a Statement(\n)
二重引用符で終了していない
Keyword: "START Information. (\n)
キーワードと設定内容を2行で指定している
Keyword: "START Information. (\n) Information END" (\n)
また、登録されていないキーワードを指定した場合も構文エラーとなります。