首页 >
抽象语法树
✍ dations ◷ 2025-01-22 19:14:25 #抽象语法树
在计算机科学中,抽象语法树(Abstract Syntax Tree,AST),或简称语法树(Syntax tree),是源代码语法结构的一种抽象表示。它以树状的形式表现编程语言的语法结构,树上的每个节点都表示源代码中的一种结构。之所以说语法是“抽象”的,是因为这里的语法并不会表示出真实语法中出现的每个细节。比如,嵌套括号被隐含在树的结构中,并没有以节点的形式呈现;而类似于 if-condition-then 这样的条件跳转语句,可以使用带有三个分支的节点来表示。和抽象语法树相对的是具体语法树(通常称作分析树)。一般的,在源代码的翻译和编译过程中,语法分析器创建出分析树,然后从分析树生成AST。一旦AST被创建出来,在后续的处理过程中,比如语义分析阶段,会添加一些信息。
相关
- 脸部脸(“脸”通“面”、脸又称脸孔、脸庞、颜脸)是人类和动物的多种感觉器官的集合。脸通常位于头部的正面,而且通常只有一个。脸的范围约为额至颔。包括额、眉、睫毛、眼、鼻、耳
- 细菌域放线菌门 Actinobacteria(高G+C) 厚壁菌门 Firmicutes(低G+C) 无壁菌门 (无细胞壁)产水菌门 Aquificae 异常球菌-栖热菌门 Deinococcus-Thermus 纤维杆菌门-绿菌门/拟杆菌门 Fibro
- 不齐线数字不齐线数字(也称小写数字、古风体数字和中世纪数字)是阿拉伯数字的一种款式,设计配合小写字母,营造视觉上的和谐。现在阿拉伯数字通常是齐线数字(也称为大写数字、现代体数字和标
- 珊瑚纲珊瑚纲(学名:Anthozoa)是刺胞动物门的一个纲。例如海葵、石珊瑚、红珊瑚和已经绝灭的四射珊瑚、横板珊瑚等,全为海生。
- 贝林县贝林县(Berrien County)是位于美国佐治亚州南部的一个县,面积1,186平方公里,县治纳什维尔。根据2000年美国人口普查,共有人口16,708。贝林县成立于1856年2月25日。历史 | 经济 |
- Mnsub2/subOsub7/sub七氧化二锰是化学式为Mn2O7的化合物。又称“高锰酸酐”。可溶于四氯化碳。为酸性氧化物。这种物质在1860年最先被提出。由于其化学性质极不稳定且易爆,故很少直接制取。生成
- 生态足迹以下有关2007年全世界154个国家生态足迹、生物容量数据由智库Global Footprint Network(英语:Global Footprint Network)提供。
- 昂列咖啡昂列咖啡(法语:café au lait)为法文的咖啡(café)加了(au)牛奶(lait)之意,也译作欧蕾咖啡或咖啡欧蕾。昂列咖啡即为牛奶加咖啡,与拿铁咖啡的差异之处在于以不同的咖啡浓度为调和基底、
- 酒糟鼻酒糟鼻(Rosacea,又称玫瑰痤疮)是一种以脸部红斑 和丘疹(有时)为特点的慢性皮肤病。酒糟鼻在所有年龄层都可能发病并且分为四种类型,其中三种患及皮肤,而第四种患及眼睛。疾病若得不
- 真菌繁殖真菌繁殖是一种由交配型控制的复杂过程。 调查显示出真菌繁殖已经集中在几个特定不同表现的物种。 不是每个真菌都有产生性别,即使有产生也是同配生殖;而且,"雄性"和"雌性" 不