我查看了EBNF here的ISO規範pdf(除了在ISO網站上看起來花錢的官方網站外,我找不到官方網站),並且我不太瞭解空白。EBNF在元標識符中的空白
有誰知道官方標準是否允許在元標識符空間?根據標準文檔中的元標識符(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 *);
元標識應在自身,即元標識符,但據我所看到的,它不適合元標識符(信然任何數字或字母的數量)。
有誰知道發生了什麼事?
對,我想我是在一個看起來像官方網站的網站,但實際上有所不同。但是,無論如何,這是令人困惑的,所以感謝澄清:) – matts1 2013-03-11 07:49:21