课程实验二Java 语言子集语法、语义分析器一实验目的1强化对系统软件综合工程实现能力、规划能力的训练;2增强对语法分析器、语义分析及代码生成器基本实现技术的理解;二实验内容用 C 语言(或 C+ )作为宿主语言完成:Java 语言子集语法、语义分析器三实验要求与试验验收 1. 完成对附录一中文法描述的 Java 源代码的语法分析、语义分析及代码生成。代码生成的目标代码为 MASM 汇编代码;2. 词法分析使用实验一完成的词法分析器(即与词法分析器有直接接口) ;3. 课程考试前通过网络教室提交(包括源码和可执行文件的压缩文件) ,压缩文件命名:“学号-姓名- 语法语义”4. 通过测试用例的验收;附录一 Java 语言子集文法 while(Er)S; Vc Vc 标识符= Ex; / 标识符使用词法分析识别结果 标识符 | 整常数 / 标识符、整场数使用词法分析识别结果 Vc P Ex | Vc +| -|*|/ / 运算符必须符合优先级和结合性