随笔-91  评论-137  文章-0  trackbacks-0
已实现do,while,if和赋值语句的语法制导翻译,这次将他们逐层嵌套起来看看翻译结果是否正确.
代码:
 1 integer aaa
 2 
 3 function ccc()
 4     while aaa == 123 do
 5         do
 6             if aaa == 123 then
 7                 if aaa == 456 then aaa = 123
 8                 else aaa = 456
 9                 end if
10             end if
11         while aaa == 123 end
12     end while
13     aaa = 456
14 end function
翻译结果:
posted on 2010-09-20 22:29 lwch 阅读(1548) 评论(2)  编辑 收藏 引用 所属分类: QLanguage

评论:
# re: 复合语句的嵌套语法制导翻译 2010-09-21 19:50 | 哆来咪群发
看起来很复杂  回复  更多评论
  
# re: 复合语句的嵌套语法制导翻译 2010-10-30 15:22 | 千暮(zblc)
@哆来咪群发
- -bnr 其实只考虑指令集生成的话 9小时可以搞定一个CMinus.  回复  更多评论
  

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理