编译原理 教学课件 作者 王生原 董渊 杨萍 张素琴 slide08.pptVIP

  • 3
  • 0
  • 约2.56万字
  • 约 84页
  • 2019-10-09 发布于未知
  • 举报

编译原理 教学课件 作者 王生原 董渊 杨萍 张素琴 slide08.ppt

基于翻译模式的自下而上语义处理(翻译) 分析栈中继承属性的访问(较复杂的例子) N ? . M S print(val [top] .v) S ? B P S1 val [top-2].v := val [top].v + val [top-2].v S ? ? val [top+1].v := 0 B ? 0 val [top].v := 0 B ? 1 val [top].v := 2^(-val [top-1].v) M ? ? val [top+1].v := 1 P ? ? val [top+1].v := val [top-1].v+1 (分析栈val 存放文法符号的综合属性,top为栈顶指针) 产生式 依产生式归约时语义处理的代码片断 N ? . M { S.f : = M.s } S { print(S.v) } S ? { B.f : =S.f } B { P.i :=S.f } P { S1.f := P.s }

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档