编译器界面图:
NewSWTApp.java UI部分(SWT组件)
![github github](https://camo.githubusercontent.com/bee1a1d92dab3ef6e86a781719796210215111ea5aa41fceb2aa652a4c91d6a8/687474703a2f2f696d672e626c6f672e6373646e2e6e65742f3230313330353037313535363233343837)
运行方法 Usage
CFanalyze.java 词法分析部分
在文本域输入你的代码(按照我给的文法 文法在myG.txt里)
先点击第一个button生成词法分析
YFanalyze.java 词法分析部分
再点击第二个button把代码转义成适配文法标识符的输入串
点第三个Button进行语法分析 如果语法正确,显示accepted 如图:
如果语法错误,显示错误以及错误的地方
YYanalyze.java 词法分析部分
点第四个button进行语义分析 生成四元式
HBgenerate.java 词法分析部分
点第五个Button进行四元式翻译,翻译成汇编代码
![github github](https://camo.githubusercontent.com/238a80122d04ea3569af509c150b6b1c53d1fb89cafb33cfe765984325ca3234/687474703a2f2f696d672e626c6f672e6373646e2e6e65742f3230313330353037313630333135323535)