实验性质的简陋编译器

发布于 2022-09-19 14:03:43 字数 145 浏览 11 评论 0

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

壹場煙雨 2022-09-26 14:03:43

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

药祭#氼 2022-09-26 14:03:43

我真的好想知道内部结构

烙印 2022-09-26 14:03:43

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文