记录 babel-ast 的练习代码
-
操作符文档
- parse: 将字符串形式代码解析成
AST
(词法分析和语法分析) ———— @babel/parser- 词法分析: 将字符串形式的代码转换为令牌流 (tokens)(语法片段数组)
- 关键字: function if else return
- 运算符
- 括号
- 数字
- 字符串
- 语法分析: 将令牌流转换成
AST
- 词法分析: 将字符串形式的代码转换为令牌流 (tokens)(语法片段数组)
- transform: 遍历
AST
并对其节点做添加、修改和删除操作 ———— @babel/traverse - generate: 将修改后的
AST
转换成字符串形式的代码 ———— @babel/generator