没有合适的资源?快使用搜索试试~ 我知道了~
CompilerDesign:与编译器设计类相关的一系列评估和项目
共72个文件
java:41个
lol:13个
bat:9个
需积分: 9 0 下载量 66 浏览量
2021-06-29
02:47:48
上传
评论
收藏 475KB ZIP 举报
温馨提示
Mak 的编译器语言要求 必须是面向过程的语言 现有语言和/或子集或发明一种新语言 在学期末,必须实现足够的 lang 来执行非平凡的程序 建议的语法和编译器实现 带有数值常量和标量变量的表达式 赋值语句 控制语句 变量声明(还没有类型定义) 过程和函数声明 过程和函数调用 类型定义 我们使用的工具(当然除了 git) 创建前端解析器并构建解析树。 lolcode 编译器 我们遵循了他们网站上的大部分规范: :
资源推荐
资源详情
资源评论
收起资源包目录
CompilerDesign-master.zip (72个子文件)
CompilerDesign-master
bin
javacc.bat 127B
javacc 158B
jjtree 158B
lib
javacc.jar 292KB
jjtree.bat 107B
compile-lolcode-to-jasmin.bat 66B
PascalRTL.jar 28KB
lolExampleProgs
bool_tests.lol 275B
visible_expression.lol 101B
arithmetic_tests.lol 268B
test_prog_1.lol 440B
hellowerld.lol 39B
visible.lol 153B
test_prog.lol 606B
input.lol 55B
loops.lol 164B
errors.lol 441B
function_declarations.lol 330B
ifs.lol 342B
variable_declarations.lol 175B
LolParser.jjt 16KB
run-prog.bat 63B
src
lolparser
intermediate
TypeForm.java 255B
ICodeNodeType.java 268B
Definition.java 379B
ICodeKey.java 275B
icodeimpl
ICodeKeyImpl.java 351B
ICodeImpl.java 747B
ICodeNodeTypeImpl.java 907B
ICodeNodeImpl.java 3KB
ICode.java 563B
SymTabEntry.java 2KB
typeimpl
TypeChecker.java 6KB
TypeFormImpl.java 466B
TypeSpecImpl.java 3KB
TypeKeyImpl.java 564B
LolParserVisitorAdapter.java 6KB
symtabimpl
RoutineCodeImpl.java 303B
Predefined.java 7KB
SymTabKeyImpl.java 561B
DefinitionImpl.java 1KB
SymTabEntryImpl.java 3KB
SymTabImpl.java 2KB
SymTabStackImpl.java 3KB
ICodeFactory.java 858B
ICodeNode.java 2KB
RoutineCode.java 301B
SymTabFactory.java 1KB
TypeSetterVisitor.java 2KB
TypeSpec.java 1KB
SymTab.java 939B
TypeKey.java 262B
SymTabStack.java 2KB
SymTabKey.java 272B
TypeFactory.java 786B
util
CrossReferencer.java 11KB
ParseTreePrinter.java 7KB
backend
BackendFactory.java 919B
Backend.java 2KB
compiler
Instruction.java 1KB
CodeGenerator.java 6KB
CodeGeneratorHelper.java 1KB
CodeGeneratorVisitor.java 37KB
compile-javacc.bat 80B
compile-jjtree.bat 33B
.gitignore 1KB
lib
runtime.jar 23KB
jasmin.jar 126KB
compile-jasmin-to-class.bat 58B
README.md 808B
compile-java.bat 276B
compile.bat 290B
共 72 条
- 1
资源评论
男爵兔
- 粉丝: 45
- 资源: 4591
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于Spring Boot和Vue的后台管理系统.zip
- 用于将 Power BI 嵌入到您的应用中的 JavaScript 库 查看文档网站和 Wiki 了解更多信息 .zip
- (源码)基于Arduino、Python和Web技术的太阳能监控数据管理系统.zip
- (源码)基于Arduino的CAN总线传感器与执行器通信系统.zip
- (源码)基于C++的智能电力系统通信协议实现.zip
- 用于 Java 的 JSON-RPC.zip
- 用 JavaScript 重新实现计算机科学.zip
- (源码)基于PythonOpenCVYOLOv5DeepSort的猕猴桃自动计数系统.zip
- 用 JavaScript 编写的贪吃蛇游戏 .zip
- (源码)基于ASP.NET Core的美术课程管理系统.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功