4

有谁知道为什么,在ECMA-262, 5th Edition specification的7.6节结束时,非终结符UnicodeLetterUnicodeCombiningMarkUnicodeDigit,不跟两个冒号UnicodeconnectorPunctuationUnicodeEscapeSequenceECMAScript 5规范中可能的拼写错误?

从节5.1.6:

非终结符示于 斜体。非终结符的定义是通过定义为 的非终结符的名称 引入的,后面跟着一个或多个冒号。 (该 数冒号的指示哪个 语法生产所属。)

由于词法制作通过具有两个冒号区分,并且这是“词法约定”下,我假定他们打算把这些冒号是否听起来正确?

只要确保它们确实是非终结符,它们确实是词法语法的一部分。

编辑

我注意到已经有票关闭此。为了说明为什么这是与编程有关的情况,它与任何想要实现ECMAScript解释器的人都相关。

回答

2

我已将此问题发布到ECMAScript邮件列表,希望TC39技术委员会能够考虑此问题。对于那些很好奇的人,如果它得到解决,我会在这里跟进。

UPDATE

它看起来像这个问题已经由委员会讨论。我查看了规范的新版本,并且发生了变化。