本实验是北理工计卫星老师的课后实验 基于https://github.com/jiweixing/BIT-MiniCC的框架编写迷你C语言编译器,从中体会计算机编译代码的整个过程。
本次实验环境为
IntelliJ IDEA Community Edition 2021.1
Java1.8
Antlr4.8
(从github上下载框架打开后需要调整编码为UTF-8)
实验目录为:
1.编译原理Antlr教程_寒士°、的博客-CSDN博客https://blog.csdn.net/weixin_43877853/article/details/123148335
2.BIT-MiniCC——scanner(lab3词法分析器)_寒士°、的博客-CSDN博客https://blog.csdn.net/weixin_43877853/article/details/1231512873. BITMINICC——利用Antlr的Listener生成AST_寒士°、的博客-CSDN博客https://blog.csdn.net/weixin_43877853/article/details/117340368
5.BITMINICC——lab6+lab7_寒士°、的博客-CSDN博客https://blog.csdn.net/weixin_43877853/article/details/117349299 6.BIT-MiniCC——semantic+icgen(lab6语义分析6+lab7中间代码生成)_寒士°、的博客-CSDN博客https://blog.csdn.net/weixin_43877853/article/details/1231628677.BIT-MiniCC——negen(lab8目标代码生成)_寒士°、的博客-CSDN博客https://blog.csdn.net/weixin_43877853/article/details/123173615 8.
完整代码:chris-william0829/bit-mini-complier (github.com)
大家多多star鸭