当前位置:   article > 正文

AST解释_预编译解析为ast ast什么意思

预编译解析为ast ast什么意思

AST 是什么

​ AST (Abstract Syntax Tree (抽象语法树)) 是源代码语法结构的一种抽象表示。它以树状的形式表现编程语言的语法结构。由一堆节点 (Node) p组成,每个节点都表示源代码中的一种结构。不同结构用类型曲风,常见的类型由 : Identifer (标识符),BinaryExpression (二元表达式),VariableSeclaration (变量定义),FunctionDeclaration (函数定义) 等。

​ AST 是编译器看的,编译器会将源码转化成 AST。如下源码:

var a = 42;
var b = 5;
function addA(d) {
    return a + d;
}
var c = addA(2) + b;
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

​ 转化成 AST

img

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/597684
推荐阅读
相关标签
  

闽ICP备14008679号