E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Cminus
HNU-编译原理-实验1-利用FLEX构造C-Minus-f词法分析器
编译原理实验1利用FLEX构造C-Minus-f词法分析器计科210X甘晴void202108010XXX实验要求详细的实验项目文档为https://gitee.com/coderwym/
cminus
_compiler
甘晴void
·
2024-01-17 08:16
#
【3.1】编译原理
c语言
java
数据库
HNU-编译原理-实验4-
cminus
-f语言(由AST生成IR)
编译原理实验4
cminus
-f语言(由AST生成IR)计科210X甘晴void202108010XXX(图片来源于网络,侵删)实验要求
cminus
-f编译器做的事情主要如下:词法分析(Lab1完成)语法分析
甘晴void
·
2024-01-17 05:35
#
【3.1】编译原理
php
开发语言
编译原理
HNU-编译原理-实验3-LLVM IR与LightIR
3LLVMIR与LightIR计科210X甘晴void202108010XXX【回答三个问题;实验难点与实验反馈在报告最后】实验要求详细的实验项目文档为https://gitee.com/coderwym/
cminus
_compiler
甘晴void
·
2024-01-17 05:34
#
【3.1】编译原理
编译原理
编译原理Lab4-使用LightIR框架自动产生
cminus
-f语言的LLVM IR
[[#实验框架|实验框架]][[#实验过程|实验过程]][[#实验过程#全局变量的设计|全局变量的设计]][[#实验过程#1ASTProgram|1ASTProgram]][[#实验过程#2ASTNum|2ASTNum]][[#实验过程#3ASTVarDeclaration|3ASTVarDeclaration]][[#实验过程#4ASTFunDeclaration|4ASTFunDeclarat
昵称什么的不存在
·
2024-01-08 03:33
一些课程实验报告
java
前端
算法
编译原理lab3-
cminus
_compiler-LLVM简要熟悉
lab3实验报告,我的实验报告图例很少,这次只有两张图,其余的都以复制输出的形式展现出来了,最终提交的代码在最后[[#你的提交|你的提交]][[#实验设计|实验设计]][[#提交一:手动编写.ll|提交一:手动编写.ll]][[#提交一:手动编写.ll#assing(20)|assing(20)]][[#提交一:手动编写.ll#fun(220)|fun(220)]][[#提交一:手动编写.ll#i
昵称什么的不存在
·
2023-12-16 10:55
笔记
编译原理
编译原理Lab2-用bison完成语法分析器
实验要求本次实验需要各位同学首先将自己的lab1的词法部分复制到/src/parser目录的lexical_analyzer.l并合理修改相应部分,然后根据
cminus
-f
昵称什么的不存在
·
2023-12-05 01:12
笔记
编译原理
编译原理:
cminus
_compiler-2021-fall Lab1
0.基础知识在本次实验中我们讲重点用到FLEX和以C-为基础改编的
cminus
-f语言。这里对其进行简单介绍。
HNU岳麓山大小姐
·
2023-11-25 05:41
编译原理
编译原理
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_
没有早八
·
2023-11-25 05:39
HNU-编译原理实验
linux
运维
服务器
HNU编译原理实验四
cminus
_compiler-2022-fall
Lab4实验报告实验要求在理解
cminus
-f语法与语义的基础上,参考cminusf_builder.hpp文件以及includ
芜湖韩金轮
·
2023-11-02 05:09
编译原理
java
开发语言
编译原理lab3-
cminus
_compiler-2022-fall
LAB3实验0.前言本次实验作为Lab4的前驱实验,独立于Lab1、Lab2。本次实验的目的是让大家熟悉Lab4所需要的相关知识:LLVMIR、LightIR(LLVMIR的轻量级C++接口)和VisitorPattern(访问者模式)。在开始实验之前,如果你使用的不是助教提供的虚拟机镜像,请根据之前的环境准备确保LLVM的版本为10.0.1,且PATH环境变量配置正确。可以通过lli--vers
sov_cc
·
2022-12-30 19:02
编译原理
开发语言
南京航空航天大学《编译原理》课程设计实验报告书
作者:shmily文章目录C-语言的语法图描述系统设计系统亮点符号表的实现中间代码生成系统的总体结构主要功能模块的设计系统运行流程系统实现系统主要函数说明(主要功能、输入\输出、实现思想)
cminus
.lcminus.ybuildSymtabst_insert
用户昵称又存在了
·
2020-07-01 13:23
C-
C-(
Cminus
)isasubsetofCwhichIplayedaroundtosetupmycompiler.Itsupportsarrays,functioncalls,if-elseandloopstatement.Themajor
zyapp2005
·
2010-11-01 10:40
职场
compile
休闲
mips
Cminus
已完成
CMinus
部分虚拟机代码生成
已完成
CMinus
部分虚拟机代码生成输入文件: 1 string abc,def; 2 3 void main() 4 { 5 int abc,def; 6 read(abc); 7
lwch
·
2010-09-01 16:00
已完成
CMinus
语法分析部分
已完成
CMinus
语法分析部分分析文件: 1 string abc; 2 3 void main() 4 { 5 int a,b,c; 6 read(a); 7 write("
lwch
·
2010-08-31 23:00
Vczh Library++的NativeX语言最后一个特性完成——异常处理
VczhLibrary++的NativeX语言最后一个特性完成——异常处理 因为在开发
CMinus
的过程中为了异常处理(最终没有实现进
CMinus
),曾经学习了一下怎么用汇编语言写try-catch
λ-calculus(惊愕到手了欧耶,GetBlogPostIds.aspx)
·
2010-08-28 17:00
首次写的简单Makefile
和上一篇的文章联系起来all.cadd.
cminus
.ctest:all.oadd.ominus.o gcc-oallall.oadd.ominus.oall.o:all.c gcc-call.cadd.o
gc315630
·
2009-09-08 15:00
makefile
【源码下载】JIT脚本引擎:
CMinus
0.1版开放下载
【源码下载】JIT脚本引擎:
CMinus
0.1版开放下载说明:
CMinus
是一个读入修改过语法的C源程序,然后编译成x86指令集写入内存,最后用__stdcall调用约定跟C++互相交流的脚本引擎。
λ-calculus(惊愕到手了欧耶,GetBlogPostIds.aspx)
·
2009-05-22 16:00
JIT脚本引擎:
CMinus
编译冒泡排序程序
JIT脚本引擎:
CMinus
编译冒泡排序程序 虽然
CMinus
到中间指令的代码是精心控制的,但是中间指令到x86的代码却是很随意写出来的。现在看来用窥孔优化只是一种治标不治本的方法。
λ-calculus(惊愕到手了欧耶,GetBlogPostIds.aspx)
·
2009-05-20 08:00
JIT脚本引擎:第一个
CMinus
程序运行成功
JIT脚本引擎:第一个
CMinus
程序运行成功 目前其实只能编译单目运算符和return语句,主要是为了看看整个大框架有没有错误。
λ-calculus(惊愕到手了欧耶,GetBlogPostIds.aspx)
·
2009-05-18 15:00
JIT脚本引擎:基本完成
CMinus
的语义分析
JIT脚本引擎:基本完成
CMinus
的语义分析 整整写了一天,终于基本写完了
CMinus
的语义分析的代码,只剩下一个检查struct是否可以计算出长度的问题(环引用造成的)。
λ-calculus(惊愕到手了欧耶,GetBlogPostIds.aspx)
·
2009-05-07 00:00
JIT脚本引擎:
CMinus
大部分语法测试通过
JIT脚本引擎:
CMinus
大部分语法测试通过 今天写了一些
CMinus
程序供语法分析器分析,然后程序从语法树重新生成格式化后的代码,两边比较检查优先级什么的是否正确处理。
λ-calculus(惊愕到手了欧耶,GetBlogPostIds.aspx)
·
2009-05-05 11:00
Combinator Parser修改错误处理方法
CombinatorParser修改错误处理方法 在实验了
CMinus
语法分析器的错误处理之后发现一个问题,CombinatorParser返回的错误是最上级的错误,而不是最底层的错误。
λ-calculus(惊愕到手了欧耶,GetBlogPostIds.aspx)
·
2009-05-04 18:00
JIT脚本引擎:实现
CMinus
语法分析器
JIT脚本引擎:实现
CMinus
语法分析器 这一次的语法分析器,我使用VczhCombinatorParser,按照文法的定义,将字符串转换成了语法树。
λ-calculus(惊愕到手了欧耶,GetBlogPostIds.aspx)
·
2009-05-04 11:00
JIT脚本引擎:C Minus语言语法树定型
JIT脚本引擎:
CMinus
语言语法树定型 今天照着
CMinus
的语法(略有修改)设计出了
CMinus
的语法树。语法树的设计尽量让生成语法树的代码易于编写。
λ-calculus(惊愕到手了欧耶,GetBlogPostIds.aspx)
·
2009-04-24 16:00
linux下用lex/yacc实现的一个小汇编器,for 体系实习2,实习中唯一可以拿的出来的东西
上学期在编译实习课上在Window环境中用Lex/yacc完成了一个不大不小的Cm(
Cminus
,呵呵,比C小多了)编译器, 而今天做体系实习2,要求设计一个新的指令系统,然后写汇编,再到二进制,再到simplescalar
polisan
·
2007-07-04 00:00
linux
汇编
Flex
command
hex
yacc
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他