一个重建GCC抽象语法树的方法  被引量:7

A Method of Re-building GCC's AST

在线阅读下载全文

作  者:刘文伟[1] 刘坚[1] 

机构地区:[1]西安电子科技大学软件工程研究所,西安710071

出  处:《计算机工程与应用》2004年第18期125-128,共4页Computer Engineering and Applications

基  金:国家部委资助项目

摘  要:抽象语法树(AST)作为程序的一种中间表示形式,在程序分析等诸多领域有广泛的应用。传统的建立AST的方法是通过词法和语法分析的方法。该文提出了一种利用GCC前端结果建立AST的方法,这种方法将GCC编译源程序产生的AST文件,经过一定的格式转换变为XML文档,然后使用XML文档解析器读取该文档,重新建立AST。As an intermediate representation of source programs ,abstract syntax trees(AST)has been used widely in many fields,such as programming analysis.Traditionally,AST is built through lexical and syntax analysis.In this paper,a method is presented for building AST through result of GCC's front end.The key technology is translating AST files dumped by GCC into XML documents through some transform,and then paring XML documents by XML parser to re-build AST.

关 键 词:GNU编译器集合(GCC) 抽象语法树(AST) 可扩展标记语言(XML) 

分 类 号:TP314[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象