文件名称:sml-compiler:标准ML的编译器
文件大小:534KB
文件格式:ZIP
更新时间:2024-02-23 07:02:54
programming-language compiler standard-ml standardml CompilerRust
sml编译器 用于标准ML的修改方言(无模块系统)的编译器的教程实现。 我不对编译器的正确性做任何保证(尽管显然我更喜欢它是正确的),因为这主要是出于教育目的。 我们采用类似于MLton的方法,在该方法中,我们将执行整个程序的编译和同构化 路线图 解析器 语法检查 细化和类型重建 比赛汇编 单一化 SSA转换 优化通过 本机代码生成
【文件预览】:
sml-compiler-master
----.rustfmt.toml(36B)
----sml97-defn.pdf(484KB)
----.gitattributes(11B)
----Cargo.toml(245B)
----.github()
--------workflows()
----scratch.sml(2KB)
----book()
--------book.toml(104B)
--------src()
--------.gitignore(5B)
----LICENSE(1KB)
----crates()
--------sml-driver()
--------sml-util()
--------sml-core()
--------sml-frontend()
----benchmark.py(667B)
----README.md(612B)
----tests()
--------elaboration()
--------parser()
--------match_compile()
--------typecheck()
----.gitignore(38B)