抽象语法树

✍ dations ◷ 2025-11-09 05:36:48 #抽象语法树
在计算机科学中,抽象语法树(Abstract Syntax Tree,AST),或简称语法树(Syntax tree),是源代码语法结构的一种抽象表示。它以树状的形式表现编程语言的语法结构,树上的每个节点都表示源代码中的一种结构。之所以说语法是“抽象”的,是因为这里的语法并不会表示出真实语法中出现的每个细节。比如,嵌套括号被隐含在树的结构中,并没有以节点的形式呈现;而类似于 if-condition-then 这样的条件跳转语句,可以使用带有三个分支的节点来表示。和抽象语法树相对的是具体语法树(通常称作分析树)。一般的,在源代码的翻译和编译过程中,语法分析器创建出分析树,然后从分析树生成AST。一旦AST被创建出来,在后续的处理过程中,比如语义分析阶段,会添加一些信息。

相关

  • 听觉障碍听觉障碍(英语:Hearing loss)又称听力缺损,指听觉部分或完全丧失,而耳聋人士则是指完全没有或几乎没有听力者。听力缺损可能发生在单耳或双耳,有可能是暂时或永久性质。孩童的听力
  • 突触突触(法语、英语、德语: Synapse)是神经元之间,或神经元与肌细胞、腺体之间通信的特异性接头。神经元与肌肉细胞之间的突触亦称为神经肌肉接头(neuromuscular junction)。中枢神
  • 国际足联世界排名国际足联世界排名(FIFA/Coca-Cola World Ranking)是国际足球联合会针对世界各国足球所建立的排名制度。从1993年开始每月公布世界各国家足球队的排名,于2006年7月起采用新的排
  • 古大气层古大气层是在过去的地质时期的大气层,特别是地球大气层,在非特别指定的时刻。地球古大气层的构成储存在地质里,可以从现今对具有代理性的物质,例如氧化铁的丰度、木碳和树叶化石
  • 阳明山国家公园阳明山国家公园是中华民国设置的第三个国家公园,由内政部营建署管辖,前身为台湾日治时期成立之大屯国立公园(1937-1945)。位于台北都会区近郊,行政区域 包括台北市北投区、士林区
  • 阿瑟·柯南·道尔阿瑟·伊格纳修斯·柯南·道尔爵士(Sir Arthur Ignatius Conan Doyle,1859年5月22日 - 1930年7月7日),英国作家、医生。因塑造了成功的侦探人物──福尔摩斯,而成为侦探小说作家
  • 祖先,又称祖亲、祖宗,是指辈分比自己高的直系血亲,与后代相反。然而,很多时候所指的祖先,通常都是最少隔几代,年代久远的则称为远祖。在很多父系社会,狭义的祖先一词只代指父亲那边
  • 软膏剂软膏剂指的是药物与适宜的基质均匀混合制成的,具有适当稠度的膏状外用制剂。软膏剂按分散系统分有三类,溶液型、混悬型和乳剂型。类似于软膏剂但在性质上有区别的有糊剂、凝胶
  • 分离压分离压是薄液膜中由于分子作用力产生的额外的压力。分离压的物理定义为是单位面积吉布斯能关于距离的导数。分离压的概念最早由Derjaguin引入。在薄膜蒸发中,分离压的概念得
  • 塔斯马尼亚州坐标:42°10′46.88″S 146°38′43.83″E / 42.1796889°S 146.6455083°E / -42.1796889; 146.6455083塔斯马尼亚州(英语:Tasmania,缩写为TAS),简称塔州,是澳大利亚唯一的岛州,原