编译原理分析系统是一个模拟程序的编译的流程。包括词法分析、语法分析、中间代码生成和目标代码生成。其中词法分析进行了NFA、DFA、MFA之间的转化,语法分析进行了LL1算法的实现。
FundamentalsOfCompiling包括date、analyze、ui、main。
date主要是对输入的代码进行整理。
analyze主要是算法的实现。
ui主要是界面的设计与实现。
main主要是对整个程序的管理。
analyze主要是算法的实现。
ui主要是界面的设计与实现。
control.py主要是对整个程序的管理。
其他是设计界面所用图片
FundamentalsOfCompiling基于Python3.5。如果想要运行FundamentalsOfCompiling推荐下载Python3.x解析器,并且需要PyQt5、ui等包的支持。同时,需要注意处理文件和网页的格式。
如果您发现了诸如崩溃、意外行为或类似的问题,请访问issue tracker方便交流。
谢谢! mengyuan