有谁知道为什么,在ECMA-262, 5th Edition specification的7.6节结束时,非终结符UnicodeLetter,UnicodeCombiningMark,UnicodeDigit,不跟两个冒号UnicodeconnectorPunctuation和UnicodeEscapeSequence?ECMAScript 5规范中可能的拼写错误?
从节5.1.6:
非终结符示于 斜体。非终结符的定义是通过定义为 的非终结符的名称 引入的,后面跟着一个或多个冒号。 (该 数冒号的指示哪个 语法生产所属。)
由于词法制作通过具有两个冒号区分,并且这是“词法约定”下,我假定他们打算把这些冒号是否听起来正确?
只要确保它们确实是非终结符,它们确实是词法语法的一部分。
编辑:
我注意到已经有票关闭此。为了说明为什么这是与编程有关的情况,它与任何想要实现ECMAScript解释器的人都相关。