1

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

4

1 回答 1

0

Esprima 和 acorn 都有很多错误并且不支持最新的 ecmascript。你看过类似 Cherow 解析器的东西吗?https://github.com/cherow/cherow

于 2017-09-25T01:23:16.407 回答