首页 >
抽象语法树
✍ dations ◷ 2025-10-19 22:21:17 #抽象语法树
在计算机科学中,抽象语法树(Abstract Syntax Tree,AST),或简称语法树(Syntax tree),是源代码语法结构的一种抽象表示。它以树状的形式表现编程语言的语法结构,树上的每个节点都表示源代码中的一种结构。之所以说语法是“抽象”的,是因为这里的语法并不会表示出真实语法中出现的每个细节。比如,嵌套括号被隐含在树的结构中,并没有以节点的形式呈现;而类似于 if-condition-then 这样的条件跳转语句,可以使用带有三个分支的节点来表示。和抽象语法树相对的是具体语法树(通常称作分析树)。一般的,在源代码的翻译和编译过程中,语法分析器创建出分析树,然后从分析树生成AST。一旦AST被创建出来,在后续的处理过程中,比如语义分析阶段,会添加一些信息。
相关
- LDsub50/sub半数致死量(英语:Median Lethal Dose),简称LD50(即Lethal Dose, 50%),在毒理学中是描述有毒物质或辐射的毒性的常用指标。按照医学主题词表(MeSH)的定义,LD50是指“能杀死一半试验总体
- 温带气旋温带气旋,亦称为锋面气旋或中纬度气旋,是一种发生在地球中纬度地区的大尺度低压系统。温带气旋附带锋面,一段时间后将合并成为囚锢锋。“气旋”一词适用于各种各样的低压区,其中
- 维生素B12维生素B12(Vitamin B12)为B族维生素之一,是一类含钴的复杂有机化合物。分子结构是以钴离子为中心的咕啉环和5,6-二甲基苯并咪唑为碱基组成的核苷酸。化学式为C63H88O14N14PCo,分
- 胚乳胚乳(Endosperm)是种子植物种子的一部分,为种子主要的养分储存处。被子植物的胚乳由精核和胚珠中的两个极核在双重受精时结合而成,具有三套染色体(3N)。一般所指的胚乳都是内胚乳,
- 自发裂变自发裂变(英语:Spontaneous fission)是一种放射性衰变,只发生于原子量高的化学元素。由于元素的核结合能在原子量约为58个原子质量单位(u)时最高,因此更高质量的原子核会自发性分解
- 路易十六路易十六(法语:Louis XVI;1754年8月23日-1793年1月21日),原名路易-奥古斯特(Louis-Auguste),亦名路易·卡佩(Louis Capet),法国国王,1774年即位,1791年后正式头衔更改为法国人的国王,1792年
- 赫布里底群岛赫布里底群岛(Hebrides,发音为/ˈhɛbrɨˌdiːz/)位于苏格兰西部大西洋中,由内赫布里底群岛和外赫布里底群岛组成。群岛自中石器时代起就有人居住,凯尔特语、古诺尔斯语和英语文
- 内在光敏视网膜神经节细胞内在光敏视网膜神经节细胞(英语:Intrinsically photosensitive retinal ganglion cells,缩写“ipRGCs”),也称作光敏视网膜神经节细胞(缩写“pRGC”)或黑视蛋白视网膜神经节细胞(英
- 组织工程组织工程学(Tissue engineering),是指利用生物活性物质,通过体外培养或构建的方法,再造或者修复器官及组织的技术。这个概念由美国国家科学基金委员会在1987年提出,在此后的二十多
- 稻田稻田一般指一块可以积水的耕地,用来种植稻或其它半水生作物。尽管水稻可以生长在干的土地上,但20世纪以后,田地逐渐成为了种植稻米的主要场所。田地在东方种植稻米的国家很常见