# 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