
编译原理
文章平均质量分 91
HNU岳麓山大小姐
想要变幸福~
展开
-
编译原理:cminus_compiler-2021-fall Lab4
吐槽第四次实验明明是中科大他们小组四周完成的作业,结果到某湖这里居然让我们一个人用两周的时间完成???有没有搞错啊歪歪歪!!!可能是老师知道我们自己写是不可能写出来的吧(X)我在github上面看了差不多有五篇吧,然后有三篇就是直接用的中科大他们给出的官方答案,有一篇是自己写的但是运行不出来第十二个的结果,然后有一篇是自己写的可以运行全部的结果然后我就基本上是在最后这个人的基础上修改出来了一个我自己的0. 前言本次实验和 Lab3 一样,需要使用 LightIR 框架自动产生 cminus-f 语原创 2022-01-20 01:16:25 · 1756 阅读 · 0 评论 -
编译原理:cminus_compiler-2021-fall Lab3
唠嗑感觉全部四次编译原理实验中(没错,我没有做第五次实验),第三次实验真的是最有意思的一次实验了。这次的实验感觉和计算机系统拆炸弹的那个实验一样写起来好有意思的。然而当时我还是很菜很菜的水平,所以基本上都是看着哈士奇学长的代码一步一步推理出来我自己的代码应该怎么解决。而这一次,我是完完整整的与我的好朋友们相互帮助之下完成的这次实验(我和我的朋友们真的是太棒了)0. 前言本次实验作为Lab4的前驱实验,独立于Lab1、Lab2。本次实验的目的是让大家熟悉Lab4所需要的相关知识: LLVM IR、原创 2022-01-20 00:58:10 · 1409 阅读 · 0 评论 -
编译原理:cminus_compiler-2021-fall Lab2
唠嗑不同平台上的我表现出来的是不同的样子,但是无论表现的是什么样子,我都知道她们都属于真正的我。最近又开始被一件事情影响到了,不过要趁着假期彻底解决这件事情了。emmm…貌似有点困难hhh0. 快速上手指南本次实验需要在 Lab1 已完成的 flex 词法分析器的基础上,进一步使用 bison 完成语法分析器。主要工作1.了解 bison 基础知识和理解 Cminus-f 语法(重在了解如何将文法产生式转换为 bison 语句)2。阅读 /src/common/SyntaxTree.c,对应头文原创 2022-01-20 00:35:29 · 1580 阅读 · 0 评论 -
编译原理:cminus_compiler-2021-fall Lab1
说点什么某湖的编译原理实验。这个实验其实原本是中科大他们那边的编译原理实验项目,然后我们的编译原理实验就是果果和他们py的(X)注意:本博客仅供参考!!!0.基础知识在本次实验中我们讲重点用到FLEX和以C-为基础改编的cminus-f语言。这里对其进行简单介绍。0.1 cminus-f词法C MINUS是C语言的一个子集,该语言的语法在《编译原理与实践》第九章附录中有详细的介绍。而cminus-f则是在C MINUS上追加了浮点操作。1.关键字else if int return void原创 2022-01-20 00:02:05 · 1916 阅读 · 0 评论