Tiger Compiler完成

Jimmy 发表于 2007-08-30 19:49:36

历时半年终于完成了 TAT(尽管非常的不完善 =  =)
目前还只能跑a+b、helloworld、gcd、阶乘等程序,但是已经能跑递归程序让我感到心满意足了
于是决定要好好把自己的东西给写出来分享给大家 =。=

首先是一个课后作业 =。= 不过我不知道自己做得对不对,如果有问题的话,欢迎在这里提出来
下载地址:http://pickup.mofile.com/5251092299885694

这些问题其实助教他们准备了很多,而且各式各样,有些还很变态,还分黑桃、红桃、草花、方块四类,黑桃题似乎是最简单的,方块和草花有点难,不过即使是黑桃,他们两个月前也把我考的晕头转向 =  =
以后再也不想见到这帮子人了 =  =  虽然这是不可能的…

然后是一个参考资料,以前有一位牛人前辈写的,太佩服这种人了…
下载地址:http://pickup.mofile.com/8941212823816817

过段时间我把程序整理成一个pdf发出来…哇哈哈
附上一个求gcd的tiger程序

let
function gcd(m:int, n : int) : int =
let
 var x1 := m / n
 var x2 := m - x1 * n
in
 if x2 = 0 then n
 else gcd(n,x2)
end

in
 printi(gcd(80,35))
end

关键词(Tag): tiger 编译器 acm班 compiler spim

曾经的这一天...


收藏: QQ书签 del.icio.us 订阅: Google 抓虾

最新评论


  • heixia108
    2008-04-04 02:14:25 匿名 58.19.*.*

    源码能发出来吗,谢谢


  • roy
    2008-04-04 11:27:32 匿名 123.118.*.*

    请问Frame模块中的Temp FP()如何实现的?
    是只能生成一个唯一的临时变量么?谢谢


  • heixia108
    2008-04-09 11:41:05 匿名 58.19.*.*

    ls,你也在写tiger吗?能交流一下吗?heixia108@126.com

发表评论

* 昵称

已经注册过? 请登录

新用户请先注册 以便能显示头像及追踪评论回复

Email
网址
* 评论
表情
 
 

分类小组论坛
杂谈, 娱乐、八卦, 文学、艺术, 体育, 旅游、同城, 象牙塔, 情感, 时尚、生活, 星座, 科技

请注意遵守中华人民共和国法律法规, 如威胁到本站生存, 将依法向有关部门报告, 同时本站的相关记录可能成为对您不利的证据.

相关法律法规
全国人大常委会关于维护互联网安全的决定
中华人民共和国计算机信息系统安全保护条例
中华人民共和国计算机信息网络国际联网管理暂行规定
计算机信息网络国际联网安全保护管理办法
计算机信息系统国际联网保密管理规定