![](https://img-blog.csdnimg.cn/20190918140145169.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
实验_编译原理
文章平均质量分 96
实验代码基本全抄的CSDN上A橙和韩金轮的文章,感觉不是一般人能写出来,私以为教学计划没打算让我们自己写出来。
窃以为实验起码得复现出来结果,然后,弄懂实验在干什么、各个函数在干什么(不必弄懂所有语句)还是有必要的.
_蟑螂恶霸_
指路“和平星”:
1.A橙:https://blog.csdn.net/Aaron503
2.芜湖韩金轮:https://blog.csdn.net/qq_51684393
3.甘晴void:https://blog.csdn.net/qq_39480177
4.灭绝星辰:https://blog.csdn.net/zumhui?type=blog
More about me:
https://space.bilibili.com/418317420?spm_id_from=333.1007.0.0
展开
-
HNU_编译原理_实验4(2021级)
在C++中创建LLVM IR常量的宏。用于创建常量浮点值,指定类型的零常量,创建常量整数,获取整数和浮点数类型。这些宏用于简化在 LLVM IR 中创建常量整数以及获取整数和浮点数类型的操作。CONST_FP用于创建常量浮点值;CONST_ZERO用于创建指定类型的零常量。用于创建一个常量整数。num是传递给宏的整数值。使用 LLVM 提供的函数来创建一个常量整数。(int)num是将传递的参数num强制转换为整数类型。是获取 LLVM 模块的指针,该模块是用于构建 LLVM IR 的基本结构。原创 2024-01-26 16:51:30 · 1054 阅读 · 0 评论 -
HNU_编译原理_实验3(2021级)
编译原理 lab3 实验报告原创 2024-01-26 16:26:14 · 870 阅读 · 0 评论 -
HNU_编译原理_实验2(2021级)
叶子节点的产生在词法分析器中的pass_node()函数中实现,创建一个新的节点,并将其指针赋值给yylval,节点名为其成分(非终结符名或终结符名),这样语法分析器就可以使用该节点构造语法分析树。在修改 lexical_analyzer.l 的部分时,了解了yylval的用法,其 被认为是由 Bison 生成的 C 代码提供的,而不是由 Lex 文件显式声明的。构建的过程就是在每使用一个产生式进行规约时,建立一个新的节点表示当前产生式的非终结符,然后将产生式中的成分,也就是子节点的指针存入这个新节点中。原创 2024-01-26 15:46:08 · 852 阅读 · 0 评论 -
HNU_编译原理_实验1(2021级)
这个实验要求用Gitee,笔者之前没有用过gitee或者github,对这个网站也不太熟,可以将所谓“实验仓库”简单的看成我们E盘(举例)中的一个文件夹,所以要注意一下各个文件、文件夹之间的联系,以及文件中链接的跳转。而且本实验需要用gi命令t进行实验的下载和上传,当然也可以直接在网页上下载/上传,但是助教说还是尽量使用git,也算是学习使用一个新的东西,以后也可能会用到。原创 2023-11-19 13:54:59 · 325 阅读 · 0 评论