检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
机构地区:[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[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.15