-
题名规范抽象语法与抽象语法树的直接生成
被引量:1
- 1
-
-
作者
张幸儿
-
机构
南京大学计算机科学系
-
出处
《计算机学报》
EI
CSCD
北大核心
1990年第12期926-933,共8页
-
基金
七五攻关项目
-
文摘
抽象语法树在很多应用领域中是一个重要的工具,但是在概念上不一致与不规范。本文提出了抽象语法(树)的设计准则,并引进规范抽象语法的概念。本文还给出了为一个源程序从文法直接生成改进的规范抽象语法树的算法。改进的规范抽象语法树结点数远比通常语法分析树少。内存需求量的剧降与应用软件运行的加速,使语法树有实际的应用价值,也可扩大其应用范围。
-
关键词
规范抽象语法
抽象语法树
数据结构
-
分类号
TP31
[自动化与计算机技术—计算机软件与理论]
-
-
题名消除GCC抽象语法树文本中冗余信息的算法研究
被引量:8
- 2
-
-
作者
李鑫
王甜甜
苏小红
马培军
-
机构
哈尔滨工业大学计算机科学与技术系
-
出处
《计算机科学》
CSCD
北大核心
2008年第10期170-172,共3页
-
基金
国家自然科学基金(No.60373000)
-
文摘
由GCC编译器对C语言源程序进行语法分析产生的抽象语法树文本存在大量的冗余信息,如果直接对其进行解析,则会产生解析效率低、产生的抽象语法树会占用大量的存储空间的问题。针对此问题,在深入研究GCC抽象语法树文本结构和解析过程的基础上,提出了一种高效消除冗余的算法,通过实验证明了算法的正确性和适用性,并提出了GCC抽象语法树解析的数学定义。
-
关键词
抽象语法树(AST)
抽象语法树文本
抽象语法树的解析
规范化的抽象语法树文本
冗余
-
Keywords
Abstract syntax tree,AST text,AST parsing,Canonical AST text,Redundancy
-
分类号
TP314
[自动化与计算机技术—计算机软件与理论]
TP391.41
[自动化与计算机技术—计算机应用技术]
-
-
题名一种建立控制依赖子图的方法
被引量:2
- 3
-
-
作者
吕蕾
刘弘
李鑫
-
机构
山东师范大学信息科学与工程学院
哈尔滨工业大学计算机科学与技术学院
-
出处
《计算机工程》
CAS
CSCD
北大核心
2009年第15期50-52,共3页
-
文摘
提出一种基于GCC(GNU Compiler Collection)抽象语法树文本建立控制依赖子图的方法,消除抽象语法树文本中与分析控制流无关的信息,将消除冗余后的抽象语法树文本转化为以邻接表为存储结构的抽象语法树的算法,从而高效地完成了抽象语法树的解析。基于以邻接表为存储结构的抽象语法树建立了控制依赖子图。通过实验证明了该方法的正确性和适用性。
-
关键词
抽象语法树
抽象语法树文本
抽象语法树的解析
规范化的抽象语法树文本
冗余
控制依赖子图
-
Keywords
Abstract Syntax Tree(AST)
AST text
AST parsing
Canonical AST text
redundancy
control dependence sub-graph
-
分类号
TP18
[自动化与计算机技术—控制理论与控制工程]
-