代码之家  ›  专栏  ›  技术社区  ›  Andy West

ECMAScript 5规范中可能存在拼写错误?

  •  4
  • Andy West  · 技术社区  · 15 年前

    有人知道为什么吗,在第7.6节的结尾 ECMA-262, 5th Edition specification ,非终端 单删除器 , 单码组合标记 , 单码数字 , 单码连接断开 单码转义序列 后面不是两个冒号吗?

    根据第5.1.6节:

    非终端符号如所示 斜体字。a的定义 非终端由名称引入 定义的非终端 然后是一个或多个冒号。(The 冒号表示 生产所属的语法。)

    因为词汇产生是通过有两个冒号来区分的,这是在“词汇约定”下的,所以我假设他们是想把冒号放进去。听起来对吗?

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

    编辑 :

    我注意到有人投票来结束这件事。为了说明这与编程相关的原因,它与任何想要实现ECMAScript解释器的人都相关。

    1 回复  |  直到 14 年前
        1
  •  2
  •   Andy West    14 年前

    我已经将这个问题发布到一个ecmascript邮件列表中,希望TC39技术委员会会考虑这个问题。对于好奇的人,如果问题得到解决,我会继续跟进。

    更新 :

    委员会似乎已经解决了这个问题。我看了一个新的规范修订版,修改就在那里。