没有合适的资源?快使用搜索试试~ 我知道了~
sana:Sana编译器语言框架
共128个文件
scala:103个
g4:7个
pj:6个
需积分: 5 1 下载量 37 浏览量
2021-05-23
21:42:25
上传
评论
收藏 166KB ZIP 举报
温馨提示
Sana编译器框架 Sana是用Scala编写的可扩展编译器框架。 作为一个研究项目,Sana的目标是既易于使用又安全。 Sana的设计有很多考虑因素,该框架在任何地方都大量使用monad,蛋糕模式和不变性。 安装 要与Sana一起玩,请首先克隆该项目: git clone github.com/amanjpro/sana 然后,使用sbt可以构建所需的目标。 例如,要构建一种tiny语言,您可以执行以下操作: sbt tiny/compile 请查阅该项目的以了解所有可能的目标。 您可以通过为目标运行程序集来生成一个胖子罐,例如,对于tiny它将是: sbt tiny/assembly 用法 请参考 贡献 叉吧! 在freenode上加入我们:#sanacompiler 体验Sana的插件系统 与Sana一起玩耍,并在现有语言的基础上实现语言功能。 浏览 报告错误
资源推荐
资源详情
资源评论
收起资源包目录
sana:Sana编译器语言框架 (128个子文件)
addition.cj 37B
COPYING 1KB
javaast.dot 1KB
dotrunner 37B
Java.g4 21KB
Java1.g4 19KB
Java1.g4 18KB
Primj.g4 12KB
Arrayj.g4 12KB
Calcj.g4 9KB
prim-java.g4 41B
.gitignore 1KB
README.md 3KB
overloading.oj 284B
forloop.pj 233B
finalvariableassign.pj 81B
finalparamassign.pj 75B
finalparaminc.pj 73B
finalvardecl.pj 57B
finalparam.pj 35B
build.properties 19B
runtests 4KB
plugins.sbt 299B
sbt-antlr4.sbt 133B
Parsers.scala 47KB
Typers.scala 27KB
TreeContexts.scala 18KB
Parsers.scala 16KB
Parsers.scala 15KB
Trees.scala 15KB
Typers.scala 14KB
Trees.scala 14KB
Typers.scala 12KB
ClassFileParsers.scala 11KB
Namers.scala 10KB
IDAssigners.scala 10KB
Trees.scala 8KB
MonadUtils.scala 8KB
ShapeCheckers.scala 7KB
Parsers.scala 6KB
LabelCheckers.scala 6KB
Trees.scala 6KB
Types.scala 6KB
IDAssigners.scala 6KB
JumpCheckers.scala 5KB
Trees.scala 5KB
TreeContextApis.scala 5KB
TreeIds.scala 5KB
TreeUtils.scala 5KB
settings.scala 5KB
Build.scala 4KB
Types.scala 4KB
Constants.scala 4KB
Trees.scala 4KB
Namers.scala 4KB
TyperTest.scala 4KB
ClassPathCatalog.scala 3KB
Typers.scala 3KB
TreeContexts.scala 3KB
Scheduler.scala 3KB
Compiler.scala 3KB
flags.scala 2KB
Reporting.scala 2KB
JavaOps.scala 2KB
TreeUtils.scala 2KB
Types.scala 2KB
Namers.scala 2KB
TreeUtils.scala 2KB
Types.scala 2KB
Definitions.scala 2KB
TreeContexts.scala 2KB
IDAssigners.scala 2KB
Main.scala 2KB
TreeIdTester.scala 2KB
Main.scala 2KB
Main.scala 2KB
TreeContextApis.scala 2KB
Constants.scala 1KB
CompilationUnits.scala 1KB
results.scala 1KB
Compiler.scala 1KB
errorcodes.scala 1KB
Definitions.scala 1KB
Types.scala 1KB
errorcodes.scala 1KB
Compiler.scala 1KB
TreeInfos.scala 1KB
ShapeCheckers.scala 1KB
Compiler.scala 996B
SourceReader.scala 993B
TreeInfos.scala 989B
Logger.scala 797B
Ops.scala 768B
Phase.scala 722B
Definitions.scala 681B
TreeInfos.scala 677B
IDGen.scala 664B
TreeContexts.scala 652B
Global.scala 639B
Ops.scala 577B
共 128 条
- 1
- 2
资源评论
王萌昊
- 粉丝: 22
- 资源: 4578
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功