一种实现编程语言相互转换的方法①.docVIP

  • 16
  • 0
  • 约3.99千字
  • 约 7页
  • 2016-12-17 发布于北京
  • 举报

一种实现编程语言相互转换的方法①.doc

一种实现编程语言相互转换的方法①   摘 要:伴随着计算机产业的快速发展,成本和效率成为下一步前进的制约因素。当前多数计算机语言之间受到平台的束缚而不能相互通信,或依赖于操作系统,或依赖于硬件,若要求平台迁移或数据迁移,不仅给编程人员带来很大的不便,更降低了开发的效率,使生产受到限制。XML语言由于本身的优势,能够表示程序的结构信息,所以考虑用XML语言表示程序结构来实现各种编程语言之间的转换是可行的。   关键词:编程语言 JavaCC 转换 XML 旅行者模式   中图分类号:TP313 文献标识码:A 文章编号:1674-098X(2014)10(c)-0044-02   该文主要完成以下工作:选定某种编程语言相对应的.jj和.jjt文件,利用JavaCC工具建立该语言的编译器和抽象语法树,并依据它对抽语法树各节点类型添加语义动作和接受方法,建立抽象旅行者和具体旅行者,建立可以完成转换的驱动程序,编译后得到可执行的转换器。   1 应用主要技术及原理简介   (1) JavaCC简介。   JavaCC英文全称是(Java Compiler Compiler)是在扩展了YACC的基础上,使用Java语言开发的词法语法分析器。   JavaCC主要有以下功能:   ①JavaCC用来处理语法文件(jj)生成解析代码。   ②JJTree用来处

文档评论(0)

1亿VIP精品文档

相关文档