没有合适的资源?快使用搜索试试~ 我知道了~
cabs:ABS的C编译器
共51个文件
java:33个
cabs:5个
abs:5个
需积分: 9 0 下载量 128 浏览量
2021-05-14
09:48:12
上传
评论
收藏 228KB ZIP 举报
温馨提示
CABS:编译为ABS CABS是一种语法类似于C的语言,旨在使为ABS(一种建模语言)实现的某些工具的使用更接近C语言。 内容 该存储库包含为我的TFG开发的编译器代码。 它是伴随着与扩展示例文件夹.cabs和延伸编译.abs 。 指示 要使用编译器,必须使用Java 1.8编译器来编译项目。 包含main方法的类是Manager 。 要传递给程序的参数是源文件的路径,后跟编译的目标文件的路径,并用空格分隔。 仅当您要修改语言的语法时,才需要使用com/raincoatmoon/Parser/Jlex.java和java-cup-11b-runtime.jar文件。 它们包含JLex和CUP代码,这些代码用于创建CABS词法分析器和解析器。 com/raincoatmoon/Parser/parser.lex和com/raincoatmoon/Parser/synt.cup com/
资源推荐
资源详情
资源评论
收起资源包目录
cabs-master.zip (51个子文件)
cabs-master
.gitignore 116B
README.md 2KB
java-cup-11b-runtime.jar 30KB
Examples
basic_example_3.abs 3KB
exp_method.cabs 323B
exp_method.abs 2KB
basic_example_4.abs 2KB
basic_example_2.cabs 142B
basic_example.cabs 112B
basic_example_3.cabs 264B
basic_example.abs 2KB
basic_example_4.cabs 161B
basic_example_2.abs 2KB
LICENSE 1KB
com
raincoatmoon
Application.java 3KB
java-cup-11b.jar 119KB
Utils
Type.java 683B
tiny.txt 494B
Nodes
ParserNode.java 1KB
AssNode.java 2KB
Expressions
BinaryExpression.java 2KB
OperatorNode.java 4KB
NumNode.java 940B
BoolNode.java 962B
UnaryExpression.java 2KB
TypeNode.java 587B
ControlStructures
LoopNode.java 2KB
IfNode.java 2KB
GlobalBlockNode.java 10KB
BlockNode.java 3KB
Declaration.java 807B
Variables
DeclarationNode.java 2KB
StaticArrayNode.java 2KB
VarIDNode.java 369B
ArrayNode.java 2KB
AuxiliarVariableCounter.java 288B
VarReferenceNode.java 5KB
Functions
ArgumentListNode.java 2KB
FuncDeclarationNode.java 3KB
ArgumentNode.java 632B
VarListNode.java 2KB
FuncCallNode.java 5KB
ReturnNode.java 1KB
Parser
sym.java 2KB
Yytoken.java 773B
parser.lex 6KB
Jlex.java 199KB
synt.cup 8KB
parser.java 86KB
Yylex.java 16KB
Manager.java 1KB
共 51 条
- 1
资源评论
weixin_42128015
- 粉丝: 20
- 资源: 4641
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功