没有合适的资源?快使用搜索试试~ 我知道了~
sml-compiler:标准ML的编译器
共84个文件
rs:34个
sml:30个
toml:7个
需积分: 11 2 下载量 147 浏览量
2021-02-02
13:16:14
上传
评论
收藏 534KB ZIP 举报
温馨提示
sml编译器 用于标准ML的修改方言(无模块系统)的编译器的教程实现。 我不对编译器的正确性做任何保证(尽管显然我更喜欢它是正确的),因为这主要是出于教育目的。 我们采用类似于MLton的方法,在该方法中,我们将执行整个程序的编译和同构化 路线图 解析器 语法检查 细化和类型重建 比赛汇编 单一化 SSA转换 优化通过 本机代码生成
资源推荐
资源详情
资源评论
收起资源包目录
sml-compiler-master.zip (84个子文件)
sml-compiler-master
.rustfmt.toml 36B
sml97-defn.pdf 484KB
.gitattributes 11B
Cargo.toml 245B
.github
workflows
rust.yml 316B
scratch.sml 2KB
book
book.toml 104B
src
SUMMARY.md 41B
chapter_1.md 12B
.gitignore 5B
LICENSE 1KB
crates
sml-driver
Cargo.toml 454B
src
compiler.rs 8KB
main.rs 905B
config.rs 3KB
tests
integration.rs 436B
sml-util
Cargo.toml 227B
src
interner.rs 4KB
span.rs 4KB
hasher.rs 1KB
lib.rs 251B
pretty_print.rs 6KB
diagnostics.rs 5KB
.gitignore 19B
sml-core
Cargo.toml 367B
src
check.rs 10KB
match_compile.rs 26KB
types.rs 12KB
arenas.rs 11KB
linearize.rs 2KB
type_check.rs 7KB
alpha.rs 29KB
core_pp.rs 11KB
lib.rs 7KB
builtin
mod.rs 2KB
tycons.rs 627B
constructors.rs 2KB
elaborate.rs 69KB
visit.rs 8KB
.gitignore 19B
sml-frontend
Cargo.toml 260B
src
lexer.rs 10KB
ast.rs 4KB
tokens.rs 1KB
parser
types.rs 5KB
mod.rs 8KB
precedence.rs 5KB
decls.rs 7KB
pats.rs 4KB
exprs.rs 9KB
lib.rs 60B
.gitignore 19B
benchmark.py 667B
README.md 612B
tests
elaboration
duplicate.sml 213B
nested_local.sml 473B
local_decl.sml 213B
rebind.sml 413B
parser
toplevel.sml 283B
empty.sml 187B
unfinished.sml 163B
match_compile
redundant.sml 215B
val_bind.sml 794B
preflight.sml 611B
wildcard.sml 504B
inexhaustive.sml 258B
merge.sml 1KB
val_bind2.sml 155B
typecheck
flex_pass.sml 301B
flex_gen.sml 428B
mutual_recursion.sml 120B
selector_pass.sml 410B
cantunify.sml 368B
escape.sml 199B
peano.sml 340B
cyclic.sml 415B
exception.sml 218B
value_res.sml 659B
escape_local.sml 219B
flex_fail.sml 454B
selector_fail.sml 495B
flex_pat.sml 405B
records.sml 352B
.gitignore 38B
共 84 条
- 1
资源评论
君倾策
- 粉丝: 21
- 资源: 4635
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功