了解一下AST,为Vue编译器部分做准备

100 阅读1分钟

AST:抽象语法树(Abstract Syntax Tree)
以树状形式表现编程语言的语法结构,树上的每个节点都表示源代码中的一种结构。JavaScript引擎工作工作的第一步就是将代码解析为AST,Babel、eslint、prettier等工具都基于AST。

AST的节点

AST常用节点对照表

参考:
掘金:超实用的AST的基本操作

掘金:最近很火的AST分析原理&社区方案比较