Esprima 2.1 发布
我们刚刚发布了 Esprima 2.1.0! 此版本引入了对几个新的 ES6 语法元素的支持:类、剩余参数、计算属性名、let 和 const。 请参见下面的发布说明以获取完整详细信息。 我们还对我们的测试基础设施进行了各种改进,以使代码库更便于贡献者使用。 衷心感谢所有为此版本贡献补丁的人:Ariya Hidayat、Bei Zhang、Brandon Mills、Mike Rennie、Mike Sherov。
在为 Esprima 添加更多 ES6 功能时,我们开始与其他 JavaScript 解析器和解析器使用者合作,以帮助定义 JS AST 生成的社区标准。 这一努力的结果是 ESTree 规范,位于此处:https://github.com/estree/estree。 我们想感谢所有做出贡献的人,其中包括 Esprima、Mozilla SpiderMonkey 解析器、Acorn 解析器和 Babel 的成员,仅举几例。 贡献者完整列表位于此处:https://github.com/estree/estree/blob/master/README.md
预计几周后将发布 2.2 版本,带来更多 ES6 支持。 如果你想帮助贡献,我们在 Freenode IRC 的 #esprima 房间里闲逛,并在每周三下午 2 点(东部时间)在 Freenode IRC 的 #esprima-meeting 房间里进行每周会议。 我们期待在那里见到你!
发布说明
- 支持 ES6 类 #1001
- 支持 ES6 剩余参数 #1011
- 支持 ES6 计算属性名 #1037
- 支持 ES6 词法声明 #1065
- 扩展属性 getter、setter 和方法的位置 #1029
- 使 TryStatement 能够过渡到单个处理程序 #1031
- 容忍未关闭的块注释 #1041
v
恭喜!