一个C语言子集的编译器,可生成自己定义的中间代码和mips汇编代码,并运行在spim上。 过程中会生成将语法树可视化的json文件,可使用Vue的树形组件将其可视化,具体请参阅pdf文档。
运行时直接使用./run.sh即可,可以直接生成asm文件。 整体测试使用spim即可(可以使用apt直接安装) 测试共有三个代码如果想要生成三分asm需要在run.sh中修改c程序的名字。
一个C语言子集的编译器,编译原理大作业。
一个C语言子集的编译器,可生成自己定义的中间代码和mips汇编代码,并运行在spim上。 过程中会生成将语法树可视化的json文件,可使用Vue的树形组件将其可视化,具体请参阅pdf文档。
运行时直接使用./run.sh即可,可以直接生成asm文件。 整体测试使用spim即可(可以使用apt直接安装) 测试共有三个代码如果想要生成三分asm需要在run.sh中修改c程序的名字。
一个C语言子集的编译器,编译原理大作业。