编译原理实践 - MJava 简单前端的实现

这学期选修了学院的编译原理课程,在实践环节实现了 MJava(一种自定义的简单语言)的编译器前端(词法分析与语法分析模块)。词法分析使用构造的 DFA 进行识别,语法分析使用递归下降法进行分析。完整项目请见:https://github.com/kehanXue/MJava-Compiler。

词法分析文档

语法分析文档