摘要
源程序静态信息的提取是实现对源程序静态分析的基础,提取的静态信息的完整性、信息的规范性是静态分析的关键点。文章基于GCC编译器产生的AST(AbstractSyntaxTree)中间文件,给出了一种从AST文件中提取源程序的静态信息的方法,以XML(ExtensibleMarkupLanguage)标准格式输出,最后树形化地显示出源程序的结构关系。
Extracting the static information from source code is the foundation of static source code analysis.Integrality and specification of static information are the key for static analysis.This paper presents a method to extract information from AST fdes the GCC has dumped and output the information in the XML format.At last,the structure of program is displayed in tree view.
出处
《计算机工程与应用》
CSCD
北大核心
2006年第23期97-99,105,共4页
Computer Engineering and Applications
基金
陕西省自然科学基金资助项目(编号:2001x20)
陕西省教育厅科研基金资助项目(编号:00JK265)
关键词
GCC
AST
XML
信息提取
静态分析
GNU Compiler Collection,Abstract Syntax Tree,Xml,information extraction,static analysis