一个嵌入的WMLScript语言解释器的设计与实现
Design and Implement of a Embedded WMLScript Language Interpreter
嵌入式浏览器已成为嵌入式系统的重要支撑软件,拥有WAP浏览功能的嵌入式浏览器将拥有广阔的市场前景.WMLScript是WAP应用层协议的一部分,它可与WML语言一起使用,使浏览器具有更强的交互性及智能化,它是构成WAP浏览器的核心组成部分.因此研究嵌入式浏览器技术,自主研发嵌入式浏览器组件,具有重要的意义. 本文首先深入研究了词法分析、语法分析、语义分析、字节码生成、解释执行等高级语言编译解释技术的关键技术.在对比分析了开源浏览器内核WebKit中的JavaScript解析引擎,并结合WMLScript语言标准规范的基础上,设计了WMLScript语言解释器的体系结构,并对其各组成部分的设计进行了描述.重点分析了WMLScript语言解释器中最关键的编译、解释两大模块,并给出了关键数据结构和实现过程. 本文设计实现的WMLScript语言解释器可以编译解释执行WMLScript语句,并实现了WMLScript标准库.该WMLScript解释器采用了最新的WMLScript语言标准,具有很强的通用性和可移植性,不仅适用于嵌入式浏览器,也可以做很少改动就能应用到其他应用程序环境,具有很好的应用前景.
- 作者:
- 李华
- 学位授予单位:
- 信息科学与工程学院
- 专业名称:
- 计算机应用技术学科
- 授予学位:
- 硕士
- 学位年度:
- 2008年
- 导师姓名:
- 赵宏
- 关键词:
- 嵌入式浏览器;解释器;WMLSCRIPTEmbedded Browser;Interpreter;WMLScript
-