没有合适的资源?快使用搜索试试~ 我知道了~
CoolCompilerProject:满足休斯顿大学CS学位要求的一部分的信用独立研究
共120个文件
cl:92个
cpp:10个
txt:5个
需积分: 5 0 下载量 118 浏览量
2021-03-31
14:08:36
上传
评论
收藏 1.83MB ZIP 举报
温馨提示
要构建,请克隆存储库,然后在存储库的根目录中进行克隆: mkdir构建光盘制作cmake .. 制作 要运行测试,请导航到测试构建目录,然后运行名为tests的可执行文件。 从上接下:cd测试./测试 构建完成后,可以按以下方式运行编译器光盘src ./CoolCompilerProject <文件名> <选项> 当前,有三个选项:--lex,--concreteParse和--abstractParse。 --lex将产生词法分析结果,--concreteParse将给出以人类可读格式打印的输入的具体解析树,--abstractParse将给出与参考词法分析器的AST规范匹配的输出。 使用类似于--concreteParse的人类可读格式。
资源推荐
资源详情
资源评论
收起资源包目录
CoolCompilerProject:满足休斯顿大学CS学位要求的一部分的信用独立研究 (120个子文件)
arith.cl 10KB
list.cl 4KB
sort-list.cl 3KB
atoi.cl 3KB
primes.cl 3KB
cells.cl 3KB
intImmutability.cl 1KB
new-complex.cl 1KB
hs.cl 1KB
methodOverride.cl 982B
case.cl 735B
typeName.cl 552B
relational.cl 521B
unaryNegate.cl 465B
chainedCopy.cl 365B
classMapNoInitializationsWith2Inheritance.cl 361B
staticDispatch.cl 335B
isvoid.cl 327B
usingBasePointers.cl 325B
ifExpr.cl 311B
blockExpr.cl 309B
unaryNot.cl 308B
intBlockExpr.cl 286B
whileReturnVoidObj.cl 281B
caseExprTricky.cl 278B
assignIntAttrExpr.cl 240B
caseExprManyCases.cl 232B
printLetIntNested.cl 221B
severalAttrAndMethods.cl 218B
print-cool.cl 209B
printSecondStringParam.cl 207B
printFirstStringParam.cl 201B
letExprTricky.cl 189B
printStringParam.cl 188B
staticDispatchFiveArgs.cl 188B
dynamicDispatchFiveArgs.cl 185B
assignIntFirstParamExpr.cl 184B
chainedCalls.cl 181B
selfDispatchFiveArgs.cl 174B
printSecondIntParam.cl 171B
printFirstIntParam.cl 171B
while.cl 164B
printIntParam.cl 159B
arith.cl 154B
staticDispatchTwoArgs.cl 154B
dynamicDispatchTwoArgs.cl 149B
printLetInt.cl 148B
methodFiveFormals.cl 146B
classMapNoInitializations.cl 141B
selfDispatchTwoArgs.cl 138B
bareMinimum.cl 133B
blockExprFiveExpressions.cl 131B
printStringAttrInit.cl 125B
letExprMultipleBindingsMixedInit.cl 124B
methodTwoFormals.cl 121B
integerPlusMinusTimesDivideExpressions.cl 116B
assignTricky.cl 113B
printStringAttrNoInit.cl 112B
methodOneFormal.cl 112B
printIntAttrInit.cl 107B
methodNoFormals.cl 105B
printIntAttrNoInit.cl 100B
notNegateExpr.cl 96B
hello-world.cl 94B
printStringLiteral.cl 93B
Main.cl 93B
caseExprOneCase.cl 92B
relationalExpr.cl 92B
assignExpr.cl 91B
singleAttrInit.cl 90B
staticDispatchNoArgs.cl 88B
identifierExpr.cl 87B
ifExpression.cl 86B
blockExprTwoExpressions.cl 86B
staticDispatchOneArg.cl 85B
dynamicDispatchOneArg.cl 82B
dynamicDispatchNoArgs.cl 81B
singleAttrNoInit.cl 81B
dynamicDispatch.cl 80B
whileExpression.cl 80B
letExprOneBindingInit.cl 78B
printIntLiteral.cl 77B
selfDispatchOneArg.cl 77B
selfDispatchNoArgs.cl 76B
letExprOneBindingNoInit.cl 73B
isvoidExpr.cl 71B
newExpr.cl 71B
blockExprOneExpression.cl 71B
stringExpr.cl 70B
classInherits.cl 68B
parenthesizedExpr.cl 62B
integerExpr.cl 56B
cool-linux-x86 1.12MB
cool-linux-x86-64 1.2MB
cool-osx-x86 856KB
codegen.cpp 76KB
ast.cpp 18KB
ParserDriver.cpp 14KB
codegenTests.cpp 4KB
semanticAnalyzerTests.cpp 3KB
共 120 条
- 1
- 2
资源评论
蓝精神
- 粉丝: 26
- 资源: 4721
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功