文法检查工具:判断输入文法是否满足指定的编译解析文法类型。
目前支持检查的文法类型包括SLR(1)
和LR(1)
。
C语言实现
C语言
实现的简易编译器前端。
通过Lex/Yacc来完成词法分析、语法分析以及语义分析,目前暂未完成。
C++实现
C++11
实现的简易编译器前端。
实现思路部分参考《编译原理(Compilers: Principles, Techniques and Tools)》,目前暂未完成。
Java实现
Java
实现的简易编译器前端。
其实现代码均来自于《编译原理(Compilers: Principles, Techniques and Tools)》