这是百度的定义
就是将源代码转化成一棵树,树的节点表示源代码中的结构,(这是将源代码的结构抽象为一棵树)
1+3*4+2
这个抽象语法树的出现就是为了将代码转化成一种可见顺序运行的图形,例如将if-condition-then转化成一个可见顺序的树,并将源代码中的括号,关键字等丢掉
源码变成AST之后就与源代码无关了
参考博客:https://blog.csdn.net/philosophyatmath/article/details/38170131
wiki:https://encyclopedia.thefreedictionary.com/abstract+syntax+tree