编译原理课程project, 目的是针对语法简单的SPL语言构建一个完整的编译器
使用lex和bison构建语法树解析程序,实现输出语法树及语法检查功能
在project1的基础上对每个语法树节点进行分析,进行语义检查,能够识别并输出不同的错误及其类型
中间代码生成。给出语法正确的程序源代码,生成对应的IR,并对IR进行优化。评判IR效率的指标是同样的程序执行路径下实际被执行的IR数量。
在project3的基础上更进一步,将IR翻译成MIPS32机器码,使其可以直接被执行。该任务评价效率的指标依然是同样源码下指令数量的多少。