HNU-编译原理实验
文章平均质量分 92
HNU-编译原理实验
希望人人都没有早八
没有早八
没有早八!
展开
-
HNU-编译原理实验-cminus_compiler-2021-fall-master【2】-Lab2
Lab2 实验报告一、实验要求本次实验需要各位同学首先将自己的 lab1 的词法部分复制到 /src/parser 目录的 lexical_analyzer.l并合理修改相应部分,然后根据 cminus-f 的语法补全 syntax_analyer.y 文件,完成语法分析器,要求最终能够输出解析树。如:输入:int bar;float foo(void) { return 1.0; }则 parser 将输出如下解析树:>--+ program| >--+ declarat原创 2022-03-02 19:08:04 · 2612 阅读 · 0 评论 -
HNU-编译原理实验-cminus_compiler-2021-fall-master【3】-Lab3
Lab3 实验报告一、实验要求主要工作第一部分: 了解LLVM IR。通过clang生成的.ll,了解LLVM IR与c代码的对应关系。完成1.3第二部分: 了解LightIR。通过助教提供的c++例子,了解LightIR的c++接口及实现。完成2.3第三部分: 理解Visitor Pattern。实验报告:在 report.md 中回答3个问题。编译与运行在 ${WORKSPACE}/build/ 下执行:# 如果存在 CMakeCache.txt 要先删除# r原创 2022-03-02 19:19:05 · 1166 阅读 · 0 评论 -
HNU-编译原理实验-cminus_compiler-2021-fall-master【4】-Lab4
Lab4 实验报告一、实验要求阅读cminus-f 的语义规则成为语言律师,我们将按照语义实现程度进行评分阅读LightIR 核心类介绍阅读实验框架,理解如何使用框架以及注意事项修改 src/cminusfc/cminusf_builder.cpp 来实现自动 IR 产生的算法,使得它能正确编译任何合法的 cminus-f 程序在 report.md 中解释你们的设计,遇到的困难和解决方案二、实验难点在执行make install指令的时候,权限不够:原创 2022-03-02 19:23:43 · 1461 阅读 · 2 评论 -
HNU-编译原理实验-cminus_compiler-2021-fall-master【1】-利用FLEX构造 C-Minus-f 词法分析器
利用FLEX构造 C-Minus-f 词法分析器学号:XXXXXXXXXXXX姓名:没有早八的人一、实验目的学习和掌握词法分析程序的逻辑原理与构造⽅法。通过 FLEX 进⾏实践,构造 C-Minus-f 词法分析器。二、实验任务学习 C-Minus-f 的词法规则学习 FLEX ⼯具使⽤⽅法使⽤ FLEX ⽣成 C-Minus-f 的词法分析器,并进⾏验证三、实验要求本次实验需要根据cminux-f的词法补全lexical_analyer.l文件,完成词法分析器,能够输出原创 2022-03-02 19:05:39 · 1789 阅读 · 0 评论 -
HNU-编译原理实验-cminus_compiler-2021-fall-master【0】-环境配置
Win 10使用WSL,在Window上运行Ubuntu 20.04LTS版本参考链接:(20条消息) WSL2的安装详细过程_文艺圈不知名刘先生-CSDN博客_wsl2安装1:使用管理员权限打开powershell(在搜索栏中搜索)2:启用“适于Linux的Windows子系统”可选功能dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart3:启用“虚拟.原创 2022-03-02 18:59:39 · 975 阅读 · 5 评论