这是编译原理的课程设计,小组人员共16人。
仿照C语言来设计的的一门语言,仅支持int和char,容易扩展更多的类型。
实现了函数,包括函数的内嵌函数(其实和在外面一样),还有函数的递归。
恶搞了一下,加上了一个中文源码,其实就是中文替换为对应英文,中文变量替换为随机英文变量。
运行build.bat后,会调用NewC.exe来编译src.nc,生成中间汇编以及最后的PE代码Src.exe,可执行。
整个编译器使用纯C语言编写,可在纯DOS下编译通过,如果把错误提示用到的中文替换为英文,可在纯DOS下运行NewC.exe。
石头组编译器.rar