首页 >
抽象语法树
✍ dations ◷ 2025-04-25 05:31:00 #抽象语法树
在计算机科学中,抽象语法树(Abstract Syntax Tree,AST),或简称语法树(Syntax tree),是源代码语法结构的一种抽象表示。它以树状的形式表现编程语言的语法结构,树上的每个节点都表示源代码中的一种结构。之所以说语法是“抽象”的,是因为这里的语法并不会表示出真实语法中出现的每个细节。比如,嵌套括号被隐含在树的结构中,并没有以节点的形式呈现;而类似于 if-condition-then 这样的条件跳转语句,可以使用带有三个分支的节点来表示。和抽象语法树相对的是具体语法树(通常称作分析树)。一般的,在源代码的翻译和编译过程中,语法分析器创建出分析树,然后从分析树生成AST。一旦AST被创建出来,在后续的处理过程中,比如语义分析阶段,会添加一些信息。
相关
- 关节痛关节痛(英语:Arthralgia,源自希腊文 arthro- 即关节 + -algos 即痛)字面上的意义就是“关节”“疼痛”。具体而言,创伤、感染、疾病(特别是关节炎)、药物过敏等原因都可能出现关节
- 遗传病遗传性疾病是指以基因为主要致病原因的疾病。依据成因又可以细分成:其中因单一基因缺陷而引起的遗传疾病,又称为孟德尔型病症。临床上大多透过遗传基因检测来辅助诊断以及带因
- 淋巴管炎淋巴管发炎(英语:lymphangitis)指的是病灶处到远端的淋巴系统之间,淋巴管的发炎或感染。最常见的病因是化脓链球菌(英语:Streptococcus pyogenes) (A组 链球菌),其次为申克氏孢子丝菌
- 六氟化硫六氟化硫(化学式:SF6)是一种无色、无味、无毒的气体,不可燃,微溶于水。分子为八面体构型,属于超价分子,无极性。六氟化硫是常用的致冷剂及输配电设备的绝缘与防电弧气体,但它也是很
- 安氟醚恩氟醚(英文Enflurane,系统命名法名称(2-氯-1,1,2-三氟乙基)二氟甲基醚),是一种卤代醚麻醉药,适用于全身麻醉。本药由罗斯·特雷尔(Robert Terrell)于1963年发明并于三年后首次投入
- 大棱镜温泉大棱镜温泉(The Grand Prismatic Spring),又称大虹彩温泉,位于美国黄石国家公园经纬坐标44.524569, -110.837975处,直径约100米,是美国最大,世界第三大的温泉。它宽约75至91米,49米
- 混合酸发酵混合酸发酵(英语:Mixed acid fermentation)是一种无氧发酵。其发酵产物由多种酸组成。其发酵成分主要由乳酸盐,乙酸,琥珀酸和甲酸、乙醇和等量的氢气和二氧化碳组成。这种发酵通
- 马丁·库珀马丁·劳伦斯·库帕(英语:Martin Lawrence Cooper,1928年12月26日-),生于美国伊利诺伊州芝加哥市,美国发明家,因为率先研发出移动电话,被称为移动电话之父。生于美国伊利诺伊芝加哥,马
- 林国强林国强(1943年3月7日-)有机化学家,长期从事昆虫激素和昆虫信息素、不对称合成,手性天然产物的结构与合成研究、氧化还原酶与羟腈化酶生物催化等方面的研究。中国科学院院士及中科
- 古希腊观念科学革命(英语:Scientific revolution),指近世历史上,现代科学在欧洲萌芽的这段时期。在那段时期中,数学、物理学、天文学、生物学(包括人体解剖学)与化学等学科皆出现突破性的进步,