没有合适的资源?快使用搜索试试~ 我知道了~
minic:KAIST CS420编译器设计
共88个文件
java:40个
c:19个
py:18个
需积分: 9 1 下载量 7 浏览量
2021-05-29
13:33:07
上传
评论
收藏 448KB ZIP 举报
温馨提示
Mini-C 编译器 KAIST CS420 编译器设计 2015 Spring 20130598 郑允宗 如何使用 要求 Java Java 制作 get 柏油 设置 make install make make test 跑步 ./mcc tests/inputs/sample_avg.c ./mcc < input_file.c 取决于 JFlex 杯子 语义检查 这些被认为是错误: 使用未声明的变量。 在同一个作用域中声明同名变量。 非整数数组索引。 索引非数组变量。 使用没有索引的数组。 函数不返回值。 带有不兼容类型参数的函数调用(例如 int[])。 这些会产生警告: 分配不同类型的值。 带有可转换类型参数的函数调用(例如,int 的 float)。 返回不同类型的值。 不同类型的表达式之间的算术/比较运算。 注意比较结果(>, <, >=,
资源推荐
资源详情
资源评论
收起资源包目录
minic-develop.zip (88个子文件)
minic-develop
.gitignore 85B
Makefile 1KB
machine
mac-T 111KB
linux-T 893KB
test.c 657B
square.T 2KB
src
symbol
Scope.java 2KB
SymbolTable.java 2KB
Symbol.java 2KB
parser
parser.cup 9KB
Driver.java 2KB
lexer.flex 4KB
ast
CaseBlock.java 758B
Node.java 2KB
Assign.java 2KB
CallExpr.java 4KB
IdExpr.java 1KB
SwitchStmt.java 916B
WhileStmt.java 1KB
Expr.java 340B
IntNum.java 620B
Function.java 2KB
EmptyStmt.java 204B
CallStmt.java 360B
TypeInfo.java 654B
DeclList.java 529B
SourceManager.java 805B
ParamList.java 1KB
StmtList.java 690B
AssignStmt.java 376B
DefaultBlock.java 618B
CompoundStmt.java 900B
BinOpExpr.java 3KB
TypeCast.java 667B
Pos.java 655B
UnOpExpr.java 809B
FloatNum.java 507B
ForStmt.java 1KB
FuncList.java 586B
Declaration.java 1KB
Stmt.java 195B
IfStmt.java 2KB
ArrayIndexExpr.java 1KB
CaseList.java 2KB
Identifier.java 996B
RetStmt.java 1KB
Program.java 2KB
Printer.java 834B
README.md 2KB
tests
outputs
decl.py 19B
read.py 82B
switch.py 67B
if.py 47B
expr.py 62B
assignret.py 46B
call.py 50B
loop.py 92B
error.py 274B
type_call.py 186B
type.py 210B
decl_bad.py 92B
return.py 163B
sample_avg.py 69B
scope.py 74B
type_control.py 170B
library.py 60B
run.py 2KB
tests.txt 120B
inputs
if.c 239B
read.c 186B
expr.c 222B
scope.c 273B
type_call.c 341B
loop.c 224B
decl.c 45B
sample_avg.c 472B
decl_bad.c 60B
input.c 86B
assignret.c 87B
library.c 152B
return.c 99B
switch.c 339B
error.c 156B
type_control.c 271B
type.c 150B
call.c 381B
install-lib.sh 809B
mcc 111B
共 88 条
- 1
资源评论
三渔
- 粉丝: 31
- 资源: 4543
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 用于协调多无人机路径规划的多维优化Matlab程序.rar
- 用于自动无人机飞行和仿真的通用原理图和 MATLAB 文件.rar
- 与时间相关的线性动力学系统拟合Matlab代码.rar
- 原件精确放射路径的快速计算matlab代码.rar
- 在Matlab中用蒙特卡罗方法模拟二维伊辛模型.rar
- 在MATLAB中实现B样条,包括执行结点插入和删除过程.rar
- 在C++和Matlab中用各种方法求解1D、2D和3D半导体泊松漂移扩散方程.rar
- 在状态估计中使用 EKF 和不使用 EKF 之间的差异Matlab代码.rar
- 自主移动机器人和概率机器人的任务Matlab代码.rar
- 主动配电网电压控制策略Matlab实现.rar
- 最优状态估计:卡尔曼、H Infinity 和非线性方法Matlab代码.rar
- ZSD-YOLO论文原文
- 离线xml格式化html
- 智能车牌识别系统设计及其无牌车处理方案研究
- python源码教程,超级详细,附开发教程手册,python前端开发,入门学习第一章,教程非常仔细
- 液体药品自动罐装机设备3D图纸和工程图机械结构设计图纸和其它技术资料和技术方案非常好100%好用.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功