# C语言编译器 **Repository Path**: frozenbird07/compiler ## Basic Information - **Project Name**: C语言编译器 - **Description**: HRW编译原理课设,一款带图形界面的编译器,支持查看词法分析结果,语法分析结果,语义分析,支持生成8086的汇编代码,本人制作不易,觉得好用的话麻烦点个star谢谢 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2023-06-25 - **Last Updated**: 2024-04-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # C语言编译器_pro 2023编译原理大作业,一款带图形界面编译器,HRW课设,使用python+numpy+pyqt5实现 **需要的依赖** prettytable、numpy 使用时通过以下命令安装 ``` pip install prettytable pip install numpy ``` **启动** 使用控制台 `python main.py` 使用图形界面 `python graphics/main_GUI.py` **文法的修改** 在rule文件夹下的grammar.txt 按照格式添加自己所需要的文法即可 <语句> ::= <赋值语句> 注意:文法不能有左递归和回溯