DO-WHILE循环语句的翻译程序设计(LR方法、输出三地址表示)

时间:2014-01-31 10:16:03
【文件属性】:

文件名称:DO-WHILE循环语句的翻译程序设计(LR方法、输出三地址表示)

文件大小:13KB

文件格式:CPP

更新时间:2014-01-31 10:16:03

文件入文件出,C++

(1)S->do{E;}while(B) {if B.true goto B.true else goto B.false;} (2)B->I1 rop I2 {B.type=bool;B.val=I1.val rop I2.val;} (3)E->I1=I2 op I3 {I1.val=I2.val op I3.val;} (4)I->id {I.val=id.val;}


网友评论

  • 这个算法其实不能实现循环...也就是假的do-while语句翻译
  • 还可以吧 可以用