首页 | 本学科首页   官方微博 | 高级检索  
     

一个重建GCC抽象语法树的方法
引用本文:刘文伟,刘坚. 一个重建GCC抽象语法树的方法[J]. 计算机工程与应用, 2004, 40(18): 125-128
作者姓名:刘文伟  刘坚
作者单位:西安电子科技大学软件工程研究所,西安,710071;西安电子科技大学软件工程研究所,西安,710071
摘    要:抽象语法树(AST)作为程序的一种中间表示形式,在程序分析等诸多领域有广泛的应用。传统的建立AST的方法是通过词法和语法分析的方法。该文提出了一种利用GCC前端结果建立AST的方法,这种方法将GCC编译源程序产生的AST文件,经过一定的格式转换变为XML文档,然后使用XML文档解析器读取该文档,重新建立AST。

关 键 词:GNU*编译器集合(GCC)  抽象语法树(AST)可扩展标记语言(XML)
文章编号:1002-8331-(2004)18-0125-04

A Method of Re-building GCC's AST
Liu Wenwei Liu Jian. A Method of Re-building GCC's AST[J]. Computer Engineering and Applications, 2004, 40(18): 125-128
Authors:Liu Wenwei Liu Jian
Abstract: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.
Keywords:GNU Compiler Collection(GCC)  Abstract Syntax Tree(AST)  Extensible Markup Language(XML )  
本文献已被 CNKI 维普 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号