ASP到PHP的编译器的设计与实现

来源 :华东理工大学 | 被引量 : 0次 | 上传用户:mokung1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
ASP是之前流行并已开发了大量网站的基于Windows的开发平台,而PHP是最近流行的可用于FreeBSD的开发平台。由于ASP的移植性(portability)差,而许多实际应用中迫切需要将已有的ASP网站转化为PHP的网站,从而使得ASP到PHP的编译器的设计与实现足一件十分有意义的工作。 本文以ASP和PHP的语言特点为基础,设计与实现了一个从ASP到PHP的编译器。这个编译器采用经典的前端(front-end)/后端(back—end)式结构,前端工作对源程序进行扫描、分析后生成中间代码,后端工作根据中间代码最终生成目标代码。主要工作如下: 1.整理ASP常用的各种单词记号,并对它作词法分析; 2.整理ASP常用的各种语法规则,并对它作语法分析; 3.利用语法树进行语义制导翻译以及中间代码的生成,并最后得到目标代码。
其他文献
近年来,面向服务的体系结构(SOA)逐渐成为软件工程领域的研究热点,它在企业信息系统集成、分布式软件系统开发方面都有明显的优势,也是应对企业灵活多变的业务需求挑战的关键技
加密协议是信息安全的基石,加密协议能否实现用户所需的安全目标是所有加密协议设计者、使用者所关心的问题,但是加密协议的验证却是相当困难的。自从上世纪七十年代至今,加密协
目前面向对象技术已经成为软件开发的主流技术,而关系数据库是当前主流的数据存储技术,在应用程序开发中两种技术往往结合使用,因而出现了不匹配的问题。现有的对象关系映射框架
中间业务是指商业银行在传统的资产业务和负债业务的基础上,不直接承担或不直接形成债权债务,不动用或很少动用自身资产,以中介人或代理人身份为社会提供的各类金融服务,形成银行
笔式用户界面是HCI领域重要的研究方向,是Post-WIMP用户界面时代的主要界面形态之一,其在思维捕捉或记录、概念设计、观点研讨和交流等领域已经有较好的应用。笔式用户界面在得
二十世纪四十年代后期,Shannon提出了码的概念,从而导致了码论的产生。从形式语言的角度看,码是一类特殊的语言,它具有唯一分解的性质。什么样的语言是码和如何产生码是码论的两
知识库是近年来兴起的一种对互联网海量知识进行高效管理和存储的技术,可以辅助和改善很多上层应用的用户体验。知识库的体量和信息的丰富程度直接决定了它的竞争力,体量越大
近年来,多媒体技术尤其是流媒体技术的发展,引起了有关部门和机构的关注,为净化网络环境,流媒体发现技术应运而生。   本文首先介绍了流媒体的基本概念和原理,并回顾了流媒体的
学位
在Internet高速发展的今天,网上活动已经十分普及,越来越多的企业和组织依靠网络这个平台来开展它们的业务,信息安全问题也日益受到人们的重视。身份认证作为信息安全系统的第一
粗糙集理论是一种研究不完整、不确定知识处理的数学工具,近年来已经在许多领域得到了应用。粗糙集的特点就是可以在不需要任何先验信息的情况下,从大量的、模糊的、随机的实际