R6RS:翻訳:R6RS:4.1 Notation

R6RS:翻訳:R6RS:4.1 Notation

4.1 表記法

Scheme の形式構文は拡張 BNF で記述される。非終端記号は山括弧を使って書かれる。非終端記号について大文字小文字は重要ではない。

文法中の空白は可読性のためのものである。 <empty> は空文字列である。

説明をより詳細にするために、次の拡張を BNF に施す。 <thing>* は <thing> の 0 個以上の出現を意味し、 <thing>+ は <thing> の少なくともひとつの出現を意味する。

同名の Unicode スカラー値を参照している非終端記号名もある。 <character tabulation> (U+0009)、 <linefeed> (U+000A)、 <carriage return> (U+000D)、 <line tabulation> (U+000B)、 <form feed> (U+000C)、 <space> (U+0020)、 <next line> (U+0085)、 <line separator> (U+2028)、 <paragraph separator> (U+2029)。

More ...