如果要做C编译器,又苦于没有东西可以参考。那有个好东西你可以
去看看。那就是jserv的妈祖C编译器。大约2000行左右,这种轻量化
编译器非常适合学习,参考看看。
https://github.com/jserv/MazuCC
※ 引述《wei115 (NEET)》之铭言:
: 问题(Question):
:
: 我想试试看实作一个C编译器
: 之前没有学过编译器,看了几个星期的资料后,还是不太懂编译器
: 不过土法炼钢,还是炼出了一些东西
: 因为不知道写一个编译器的难度,所以简化一下目标,只做编译器的前端
: 使用C作为中间语言,希望可以去除语法糖,和格式尽量和组合语言相近,以便后端实做
: 使用递回下降方法,没有多少检查(int str = "aabbcc"; 是可以的)
: 语法3成参考K&R,7成用猜的,程式码写的不够合理,常常加一个功能就要动到整个专案
: 之后收集更多资料后会全部打掉重练