首页 >
抽象语法树
✍ dations ◷ 2025-06-07 13:03:47 #抽象语法树
在计算机科学中,抽象语法树(Abstract Syntax Tree,AST),或简称语法树(Syntax tree),是源代码语法结构的一种抽象表示。它以树状的形式表现编程语言的语法结构,树上的每个节点都表示源代码中的一种结构。之所以说语法是“抽象”的,是因为这里的语法并不会表示出真实语法中出现的每个细节。比如,嵌套括号被隐含在树的结构中,并没有以节点的形式呈现;而类似于 if-condition-then 这样的条件跳转语句,可以使用带有三个分支的节点来表示。和抽象语法树相对的是具体语法树(通常称作分析树)。一般的,在源代码的翻译和编译过程中,语法分析器创建出分析树,然后从分析树生成AST。一旦AST被创建出来,在后续的处理过程中,比如语义分析阶段,会添加一些信息。
相关
- 遗传型免疫球蛋白独特型是在不同个体的抗体上的等位基因。为了减少移植排斥反应,组织分型中会试图匹配捐献者和接受者以相同或相似的独特型。最重要的类型是Gm(重链)和km(轻链)。此外独
- 秋田大学秋田大学(日文名:あきただいがく,英文名:Akita University)是一座位于日本秋田县秋田市的国立大学。1949年合并秋田师范学校、秋田青年师范学校和秋田矿山专门学校而成。秋田大学
- 干冰干冰是二氧化碳的固体形式。在正常气压下,二氧化碳的凝固点是摄氏负78.5度,在保持物体维持冷冻或低温状态下非常有用。其无色、无味、不易燃、略带酸性。干冰的密度各不相同,但
- 香精香精是将各种香料按适当比例调配而成的,具有一定类型香气的混合香料。用于加工化妆品、食品等。液态的香料也常被称为“香精”,因此两者仅为外观形态的差异。
- 蓝宝石蓝宝石是宝石级刚玉中除红色的红宝石之外,其它颜色刚玉宝石的通称,主要成分是氧化铝(Al2O3)。蓝宝石的莫氏硬度为9,仅次于金刚石。25℃时的电阻率为1×1011Ω·cm,电绝缘性能优良
- Cybermethodology网络方法论(英语:Cybermethodology)是个新近发展出的领域,聚焦于对电脑运算和技术研究方法的创造性发展与使用,用于对网络等下一代资料来源的分析。第一个以网络方法论为主题的正
- 甘草次酸甘草次酸(glycyrrhetinic acid,或glycyrrhetic acid,也叫Enoxolone)是一种五环三萜物质,由草药光果甘草的甘草酸水解得到故而得名。甘草次酸可以看作是β-香树脂醇(齐墩果烷型)的衍
- 雁门郡雁门郡,中国古代的郡,位于今中国山西。原为楼烦领土,战国赵武灵王击破楼烦、林胡后,占有此地,在此设郡。秦、西汉治所在善无县(今山西省右玉县南)。辖境约当今山西省河曲、五寨、宁
- 敦煌书局敦煌书局是一间专门出版及销售外文教科书的书局,1952年于台北市中山北路二段99号成立,1984年总部搬至台北市中山北路二段103号“敦煌大厦”,1997年于台北市内湖区兴建独栋总部
- 立健亭立健亭(Compound Codeine Phosphate Solution),止咳药水的一种,是黄色、蓝色或绿色的澄清粘稠液体,有清香,口服或肌内注射。一般都为瓶装,需要在10-30度的室温下遮光密封保存。立健