dirtysalt 发表于 2008-03-25 21:59

实验性质的简陋编译器

有没有哪位同学编写过实验性质的简陋编译器,可以自己设计前端定义语义只要生成中间结构即可,简陋点的都好,我只是想学习一下,看看你们自己定义的前端考虑了哪些设计的问题。
还有就是我看gcc的代码,本来就复杂的C文法再加上考虑移植性的问题,头都大了,一些变量设置完全不知道有什么用途。

prolj 发表于 2008-03-26 21:55

LZ可以看看SUIF,斯坦福的教学用编译器,现在好像用lcc的前端,后端也可以jit,也许有意外的收获。
gcc都看,太pf LZ了。

suertang 发表于 2008-03-28 20:03

我真的好想知道内部结构

nmap 发表于 2008-03-28 21:20

这个论坛好像推荐过一个《Compiler Construction Principles and Practice》,
《编译原理及实践》有中文版pdf,上面介绍了一个tiny语言和C minus语言,
供你参考。作者主站上面的代码:
http://www.cs.sjsu.edu/~louden/cmptext/
页: [1]
查看完整版本: 实验性质的简陋编译器