4

有誰知道爲什麼,在ECMA-262, 5th Edition specification的7.6節結束時,非終結符UnicodeLetterUnicodeCombiningMarkUnicodeDigit,不跟兩個冒號UnicodeconnectorPunctuationUnicodeEscapeSequenceECMAScript 5規範中可能的拼寫錯誤?

從節5.1.6:

非終結符示於 斜體。非終結符的定義是通過定義爲 的非終結符的名稱 引入的,後面跟着一個或多個冒號。 (該 數冒號的指示哪個 語法生產所屬。)

由於詞法制作通過具有兩個冒號區分,並且這是「詞法約定」下,我假定他們打算把這些冒號是否聽起來正確?

只要確保它們確實是非終結符,它們確實是詞法語法的一部分。

編輯

我注意到已經有票關閉此。爲了說明爲什麼這是與編程有關的情況,它與任何想要實現ECMAScript解釋器的人都相關。

回答

2

我已將此問題發佈到ECMAScript郵件列表,希望TC39技術委員會能夠考慮此問題。對於那些很好奇的人,如果它得到解決,我會在這裏跟進。

UPDATE

它看起來像這個問題已經由委員會討論。我查看了規範的新版本,並且發生了變化。