首页 >
抽象语法树
✍ dations ◷ 2025-06-28 06:32:35 #抽象语法树
在计算机科学中,抽象语法树(Abstract Syntax Tree,AST),或简称语法树(Syntax tree),是源代码语法结构的一种抽象表示。它以树状的形式表现编程语言的语法结构,树上的每个节点都表示源代码中的一种结构。之所以说语法是“抽象”的,是因为这里的语法并不会表示出真实语法中出现的每个细节。比如,嵌套括号被隐含在树的结构中,并没有以节点的形式呈现;而类似于 if-condition-then 这样的条件跳转语句,可以使用带有三个分支的节点来表示。和抽象语法树相对的是具体语法树(通常称作分析树)。一般的,在源代码的翻译和编译过程中,语法分析器创建出分析树,然后从分析树生成AST。一旦AST被创建出来,在后续的处理过程中,比如语义分析阶段,会添加一些信息。
相关
- 保罗·纳斯保罗·麦克西姆·纳斯爵士,FRS FMedSci(英语:Fellow of the Academy of Medical Sciences)(英语:Paul Maxime Nurse,1949年1月25日-),通称保罗·纳斯(Paul Nurse),英国细胞生物学家、皇
- 光疗光照治疗或光线治疗(英语:Light Therapy 或 Phototherapy)指的是日光或是以特定波长的光(例如:激光光)为光源来做治疗,本篇主要介绍以紫外线(UV)为光源的治疗方式。所谓UV是指光波长
- 厄尔·威尔伯·萨瑟兰小厄尔·威尔伯·萨瑟兰(英语:Earl Wilbur Sutherland Jr.,1915年11月19日-1974年3月9日),美国生理学家,出生于堪萨斯州,于1971年因为关于荷尔蒙,尤其是肾上腺素作用机制的研究,而获得
- 希腊空军希腊空军(希腊语:Πολεμική Αεροπορία,Polemikí Aeroporía),为希腊军队的组成部分之一。希腊空军现役人数为3.3万人,其中11,750名为军官,14000名为义务兵,7,250名
- 微笑的佛陀微笑的佛陀(Smiling Buddha)是经联合国安理会常任理事国证实的印度首次核试验。印度外交部(MEA)曾声称,该核试验是“和平核爆炸(英语:Peaceful nuclear explosion)”(Peaceful nuclea
- 林恩市坐标:42°28′00″N 70°57′00″W / 42.46667°N 70.95000°W / 42.46667; -70.95000林恩(英语:Lynn),是美国马萨诸塞州艾塞克斯县的一个城市,南临大西洋。面积34.9平方公里。根
- 卵磷脂卵磷脂(英语:lecithin)属于一种混合物,是存在于植物组织以及卵黄之中的一组黄褐色的油脂性物质,其构成成分包括磷酸、胆碱、脂肪酸、甘油、糖脂、三酸甘油酯以及磷脂(如磷脂酰胆碱
- 赤子婴儿是指刚出生的儿童,是人类一生的第一阶段。根据《说文解字》所述,婴儿的“婴”字,本意为女性的颈部饰物等宝贝,后引申解作为抱在胸前哺乳之初生儿。而婴儿的英文“infant”源
- 宁芙宁芙(Nymph)是希腊神话中次要的女神,有时也被翻译成精灵和仙女,也会被视为妖精的一员,出没于山林、原野、泉水、大海等地。是自然幻化的精灵,一般是美丽的少女的形象,喜欢歌舞。它
- 阿富汗首席执行官阿富汗伊斯兰共和国首席执行官是阿富汗伊斯兰共和国2014年-2020年设置的非法定政府职务,相当于其它国家的总理、政府首脑。