Javascript抽象语法树下篇(实践篇)

需要一个解析器,将代码转换为AST 需要一个遍历器,能够遍历AST,并能够方便的对AST节点进行增删改查等操作 需要一个代码生成器,能够将AST转换为代码 esprima与babel 常用的满足上述3个要点的工具包有两个,一个是 esprima ,一个是 babel esprima相关包及使用如下 const esprima = require('esprima...