1. 首页
  2. 数据库
  3. 其它
  4. RusTiny:一种类似于Rust的语言可编译为x86 64汇编程序 源码

RusTiny:一种类似于Rust的语言可编译为x86 64汇编程序 源码

上传者: 2021-02-01 23:05:18上传 ZIP文件 132.1KB 热度 11次
拉斯蒂尼 这是一种针对Rust类语言的教育性编译器,最初旨在针对虚构的。 但是由于Tiny的限制,RusTiny现在针对x86-64机器。 语法基于Rust,但是存在许多语义差异: 唯一的数据类型是int 。 还有bool和char ,但是它们实际上是伪装的int s。 没有结构/类,没有模块,只有功能。 这使我可以轻松管理整个语言。 没有mut ,没有借位检查器。 再次:保持简单。 注意:该项目当前处于暂停状态,因为当前用于SSA寄存器分配的方法并未真正实现。 我希望以后能有时间重新审视该项目。 目标 我的目标是使编译器达到目前的水平,以便我可以编写一个的程序。 建筑 常规数据流如下
下载地址
用户评论