有誰知道爲什麼,在ECMA-262, 5th Edition specification的7.6節結束時,非終結符UnicodeLetter,UnicodeCombiningMark,UnicodeDigit,不跟兩個冒號UnicodeconnectorPunctuation和UnicodeEscapeSequence?ECMAScript 5規範中可能的拼寫錯誤?
從節5.1.6:
非終結符示於 斜體。非終結符的定義是通過定義爲 的非終結符的名稱 引入的,後面跟着一個或多個冒號。 (該 數冒號的指示哪個 語法生產所屬。)
由於詞法制作通過具有兩個冒號區分,並且這是「詞法約定」下,我假定他們打算把這些冒號是否聽起來正確?
只要確保它們確實是非終結符,它們確實是詞法語法的一部分。
編輯:
我注意到已經有票關閉此。爲了說明爲什麼這是與編程有關的情況,它與任何想要實現ECMAScript解釋器的人都相關。