Esprima 2.1 发布,此版本支持一些新的 ES6 语法:Classes, Rest Parameters, Computed Property Names, let 和 const。 在 Esprima 支持更多的 ES6 特性的同时,还和其他的 JavaScript 解析器和解析器消耗者帮助定义 JS AST 生成的社区标准。成果:https://github.com/estree/estree。主要贡献者有:Esprima, the Mozilla SpiderMonkey parser, the Acorn parser 和 Babel,更多请看:https://github.com/estree/estree/blob/master/README.md Esprima 2.2 将会支持更多的 ES6 特性。 发行说明 Support ES6 class #1001 Support ES6 rest parameter #1011 Support ES6 computed property name #1037 Support ES6 lexical declaration #1065 Expand the location of property getter, setter, and methods #1029 Enable TryStatement transition to a single handler #1031 Tolerate unclosed block comment #1041 更多请看这里:http://blog.jquery.com/2015/03/10/esprima-2-1-released/。 Esprima 是一个用于教育目的的 ECMAScript(JavaScript) 解析架构,主要用于多用途分析。其本身也是使用 ECMAScript 编写的。 主要特性: 支持 ECMAScript 5.1 抽象语法树 (AST) 敏感的格式,兼容 Mozilla Parser API 经过重度测试,超过 500 个单元测试以及 100% 的代码覆盖 可选跟踪语法节点定位 (index-based and line-column) 超级快,速度是 UglifyJS parse-js 的 2.5 倍(speed comparison) Esprima 2.1 发布,ECMAScript 解析架构下载地址