论文部分内容阅读
基于脚本测试系统设计主要在于构建其软件系统的脚本编译环境,即构造脚本引擎,而词法分析程序与语法分析程序的设计是脚本引擎设计的关键环节。文章首先叙述了基于脚本测试系统的基本组成,给出脚本引擎的结构,然后概述了Lex和Yacc的基本原理和使用方法,在此基础上给出了在Windows环境下使用Lex与Yacc设计词法分析程序和语法分析程序的基本流程。在设计语法分析程序的时候着重论述了如何解决语法冲突的问题,并给出了符号表和语法树的基本结构。最后通过实例验证了方法的正确性。