# CompileTheory-SmallCompiler **Repository Path**: shbfeng/CompileTheory-SmallCompiler ## Basic Information - **Project Name**: CompileTheory-SmallCompiler - **Description**: Implement a small compiler with Python to generate 8086 assembly code - **Primary Language**: Python - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-02-20 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # CompileTheory-SmallCompiler ## Implement a small compiler with Python to generate 8086 assembly code 1. Run Enviroment
python2.17.13+PyQt4 (I use pycharm2016+Anaconda2+PyQt4)

2. Run procedure
(1)Firstly, make sure you have already configured the run enviroment.
(2)Then, find compiler.py whose path is /Lex_compile/compiler.py and run it.
(3)Finally, you could see the interface and run the program.

3. Folder
(1)You can get the test results in the directory Lex_Compile/测试结果
(2)You can get the test grammers in the directory Lex_Compile/测试文本
## Thanks for your reading! Besides, if you want to get more description of the project, you can see my zhihu: 编译原理——小型类C编译器的设计和实现(生成8086汇编代码)之3:实验结果&干货总结 - Hallucination的文章 - 知乎 https://zhuanlan.zhihu.com/p/65136473