编译技术第5次上机内容重点.docVIP

  • 10
  • 0
  • 约6.9千字
  • 约 10页
  • 2017-03-22 发布于湖北
  • 举报
编译技术第5次上机内容 目的:充分理解语义分析的方法及相关语义计算的执行时机。 要求: 1.以S属性的语法制导定义为基础,将下表的语义规则嵌套在语法分析的过程中,即实现语法制导的翻译过程。 产 生 式 语 义 规 则 L ( E n print (E.val) E ( E1 + T E.val := E1 .val + T.val E ( T E.val := T.val T ( T1 * F T.val := T1.val * F.val T ( F T.val := F.val F( (E) F.val := E.val F ( digit F.val := digit.lexval 2.以词法分析和语法分析部分的上机结果为基础,添加语义分析部分。即以LR文法为基础。当进行产生式归约时执行对应的语义动作。 3.输入: 5+3+8*2 输出:24 4. 若输入有误,如:3++2 则应提示:重新输入! 5. 由于输入串是具体的数值,因此应调用相应的词法分析的功能。 // Expression.cpp : Defines the entry point for the console application. // #include stdafx.h

文档评论(0)

1亿VIP精品文档

相关文档