一款由 TypeScript 开发的高性能 JavaScript 解析器。它严格遵循 ECMAScript 2021 规范,并支持 Web 浏览器中的扩展功能。该解析器能够高效地处理 JavaScript 代码,生成详细的抽象语法树,并提供可选的语法节点位置跟踪。经过了数万次单元测试,其可靠性和准确性得到了充分验证。
特性
- 符合标准: 符合 ECMAScript® 2021 (ECMA-262 第 11 版) 语言规范。
- 支持额外功能: 支持适用于 Web 浏览器的额外 ECMAScript 功能。
- 语法节点跟踪: 可选地跟踪语法节点的位置。
- 生成 AST: 生成与 ESTree 兼容的抽象语法树 (AST)。
- 词法分析: 进行词法分析。
- 无回溯: 不进行回溯,提高效率。
- 低内存占用: 占用内存较少。
- 高性能: 在台式电脑和手持设备上都具有极高的性能。
- 速度快: 比其他 JavaScript 解析器快两倍。
- 测试全面: 经过了约 33,000 个单元测试,具有完整的代码覆盖率。
- 轻量级: 仅约 84 KB 的压缩大小。
安装
npm install seafox --save-dev