- 7
- 0
- 约7.1千字
- 约 38页
- 2017-07-29 发布于北京
- 举报
编译原理实习JavaCC-副本
4 语法规则注意事项 个别冲突可以借助LOOKAHEAD(K)关键字解决 /*语法分析器执行完if-S之 后先找“else”,找到则 匹配最近的if,否则执行 后面的语句 */ if E if E S e S if E if E S e S if E if E S e S 5 添加语义规则 JavaCC采用自顶向下语法分析,可以在文法的任意位置添加语义子程序。 只需要在需要添加语义子程序的地方使用花括号即可添加。 void MultiplicativeExpression() : // 乘除表达式 { } { UnaryExpression() ( ( * // op是Token对象 | / ) UnaryExpression() )* } {2 } {3 } {4 } {5 } 1 注意:在1处添加的语义子程序往往用来实例化变量,这些变量在语法分析过程中被使用; 只有语法结构的方法 语义子程序写在花括号里面 String MultiplicativeExpression() : // 乘除表达式,注意返回值类型 { String first; String middle;
您可能关注的文档
- 经典实用有价值企业管理培训课件:领导风格与员工行为.ppt
- 经典实用课件:如何分享a.ppt
- 经典唯美的课件背景图片10.ppt
- 终端及应用辅导讲座.ppt
- 经典拉美陷阱与世界城市.ppt
- 经典怀旧麦克风模板..ppt
- 经典时尚彩色模板.ppt
- 经典模板——七色彩虹清新背景商务或其他用途模板.pptx
- 经典模板——人生智慧橙黄色背景商务或其他用途模板.ppt
- 经典模板——你真棒欧美简洁风格模板.pptx
- 专项十三 复合句(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项十四 There be句型和主谓一致(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项14 构词法 学案(含答案)2025年中考人教版英语语法专项复习.doc.docx
- 静脉肾盂造影结石梗阻评估.ppt
- 《假期实践活动》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 老年结石病合并慢病综合诊疗.ppt
- 鹿角形肾结石复杂手术治疗.ppt
- 经皮肾镜超声碎石清石术.ppt
- 《参观爱国主义教育基地》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 《生活中的大数:整理与复习》教案(2课时)-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
原创力文档

文档评论(0)