Esprima ( ,BSD许可证)是一种高性能的,符合标准的解析器,使用ECMAScript(也称为 )。 Esprima由在的帮助下创建和维护。
产品特点
完全支持ECMAScript 2018( )
标准化的明智
对实验支持,这是的语法扩展
可选跟踪语法节点的位置(基于索引和行列)
(约1500个具有)
API
Esprima可用于执行JavaScript程序的(标记化)或(分析)。
关于Node.js REPL的一个简单示例:
> var esprima = require ( 'esprima' ) ;
> var program = 'const answer = 42' ;
> esprima . tokenize ( program ) ;
[ { type : 'Keyword' , value : 'const' } ,
{ type : 'Identifier' , value : 'answer' } ,
{ type : 'Punctuator' , value : '=' } ,
{ type : 'Numeric' , value
1