ここで EBNF の ISO 仕様の pdf を見ました(お金がかかるように見える ISO Web サイトを除いて、公式のものは見つかりませんでした)、空白がよくわかりません。
公式の標準がメタ識別子にスペースを許可しているかどうかを知っている人はいますか? 標準ドキュメント (セクション 8.1) のメタ識別子に基づいて、ノーと言うでしょうが、同じ標準ドキュメントの同じ例を見ると、イエスと言っているように見えます。
そのドキュメントの 8.1 の上部にあるコメントでは、それ自体を使用して EBNF を定義していると言っているようです。これについて私が混乱しているのは、次のような行です。
meta identifier = letter, {letter | decimal digit}
(* A <meta identifier> is the name of a
syntactic element of the language being
defined *);
メタ識別子はそれ自体がメタ識別子である必要がありますが、私が見る限り、それはメタ識別子に適合しません (文字と任意の数の数字または文字)。
誰が何が起こっているのか知っていますか?