# BIT-MiniCC
编译原理课程实践,设计实现C语言编译器。
参考老师提供的框架(Java实现),实现完整语言规范的子集(C++实现)。
## 1 Todo List
- [ ] 预处理
- [x] 词法分析
- [ ] 语法分析
- [ ] 语义分析
- [ ] 中间代码生成
- [ ] 代码优化
- [ ] 代码生成
## 2 实现思路
### 2.1 词法分析
> 对应代码: [/src/Scanner.cpp](src/Scanner.cpp)
设计有限状态自动机(DFA),使用程序中心法实现。
目前能正确识别标识符、关键字、常量(整型、浮点型、字符常量、字符串字面量)、符号(运算符、限定符)

还是那个小宇
- 粉丝: 41
最新资源
- 【ppt可编辑模板】紫色渐变大气科技风区块链介绍PPT模板.pptx
- 【船舶动力定位系统】基于事件触发机制的鲁棒控制算法设计与仿真验证:提高通信效率与控制性能(论文复现含详细代码及解释)
- 汇编语言程序设计打字练习程序.doc
- 职业技术学校计算机应用基础教学.docx
- 企业项目管理的关键问题.docx
- 控制工程基于事件触发的半马尔可夫跳变互联系统分散式控制研究:动态系统稳定性与资源优化设计(论文复现含详细代码及解释)
- 提高计算机网络可靠性的相关措施.docx
- 基于高速网络信息系统的信息技术创新教学.docx
- 51单片机C语言程序设计方案源代码.docx
- 大数据环境下计算机信息安全技术分析.docx
- CATIA模具CAD设计方案分析.doc
- 基于改进粒子群算法的PID参数优化研究.docx
- 概述网络安全评估.pptx
- 计算机视觉竞赛学习项目实战
- 配电网低电压评估中大数据的应用探究.docx
- 数字图像处理实验讲义06版.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



评论0