5.3.2.Switch语句的翻译
在这一小节中,我们来讨论一下switch语句的翻译,switch语句的产生式如下所示。
SwitchStatement:
switch( expr ) statement
当C程序员编写出如下代码时,UCC编译器会在语义检查阶段进行报错“error:The break shall appear in...
分类:
其他好文 时间:
2015-04-22 18:14:12
阅读次数:
160
5.3.1 If语句和复合语句的翻译
我们先简单回顾一下对布尔表达式的翻译,我们通过调用TranslateBranch函数来产生跳转指令,从而实现布尔表达式的语义。在使用函数TranslateBranch(expr, bt, bn)时,有这么两个约定:
(1) 当expr为真时,跳往bt基本块;
(2) 紧随“函数TranslateBranch所生成的跳转指令”之...
分类:
其他好文 时间:
2015-04-20 16:58:25
阅读次数:
142