1
我想用esprima
解析器来解析mongo shell脚本。基本上mongo shell正在使用javascript语法,但有一些额外的命令。例如,use test
是mongo shell上的一条语句,用于切换到test
数据库。如果我把这个字符串放到esprima.parseScript
,我会得到一个异常,因为这不是一个有效的javascript代码。我想知道在esprima
分析器上添加一些新的语义如use test
最简单的方法。如何在esprima解析器上添加新的语义?