期刊文献+

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

A Method of Re-building GCC's AST
下载PDF
导出
摘要 抽象语法树(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.
作者 刘文伟 刘坚
出处 《计算机工程与应用》 CSCD 北大核心 2004年第18期125-128,共4页 Computer Engineering and Applications
基金 国家部委资助项目
关键词 GNU编译器集合(GCC) 抽象语法树(AST) 可扩展标记语言(XML) GNU Compiler Collection(GCC),Abstract Syntax Tree(AST),Extensible Markup Language(XML )
  • 相关文献

参考文献4

  • 1Richard M Stallman.GNU Compiler Collection Internals.Available at:http://gcc.gnu.org/onlinedocs/gccint
  • 2Alfred V Aho,Ravi Sethi,Jeffrey D Ullman.编译原理技术与工具[M].北京:人民邮电出版社,2002
  • 3GCC Command Options.Available at:http://gcc.gnu.org/onlinedocs/gcc-3.0.4/gcc_3.html
  • 4gasta homepage.Available at:http://gasta.sourceforge.net/gastaDocs/gastaDocs.html

同被引文献46

引证文献7

二级引证文献20

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部