是否有任何工具可用于生成 NodeJS 代码的解析树?我能找到的最接近的是闭包编译器,但我认为这不会给我一个可解析的树进行分析。
user2739081
问问题
820 次
2 回答
0
Node.js 只是 JavaScript(又名 ECMAScript)。我推荐 Esprima ( http://esprima.org/ ),它支持 Mozilla 建立的事实上的标准 AST。
于 2013-09-04T00:59:39.693 回答
0
Esprima 生成非常好的 AST,但如果您需要解析树,您必须在别处寻找。Esprima 仅返回 AST 和某些文本的标记序列。如果您不想自己建模语言,您可以使用其他工具,如 ANTLR(参见:https ://stackoverflow.com/a/5982455/206543 )。
有关 AST 和解析树之间的区别,请看这里:https ://stackoverflow.com/a/9864571/206543
于 2014-05-02T16:09:17.610 回答