/FundamentalsOfCompiling

编译原理基本算法以及原理流程基本实现

Primary LanguagePython

FundamentalsOfCompiling

编译原理分析系统是一个模拟程序的编译的流程。包括词法分析、语法分析、中间代码生成和目标代码生成。其中词法分析进行了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