7个版本

0.1.6 2023年10月19日
0.1.5 2023年10月18日
0.1.2 2023年2月15日
0.1.1 2022年12月1日
0.1.0 2022年9月27日

#494 in 编程语言

Download history 28/week @ 2024-03-24 56/week @ 2024-03-31 22/week @ 2024-04-07 23/week @ 2024-04-14 31/week @ 2024-04-21 181/week @ 2024-04-28 28/week @ 2024-05-05 22/week @ 2024-05-12 24/week @ 2024-05-19 30/week @ 2024-05-26 21/week @ 2024-06-02 17/week @ 2024-06-09 27/week @ 2024-06-16 29/week @ 2024-06-23 6/week @ 2024-06-30 8/week @ 2024-07-07

71 每月下载量
14 个crates中使用(通过yggdrasil-shared

MPL-2.0 许可证

720KB
17K SLoC

Rusty Object Notation 9K SLoC Rust 7.5K SLoC // 0.0% comments

Yggdrasil编译器编译器

优化传递

默认情况下将执行以下传递

  • 导入:从其他文件加载定义
  • CIR:显式转换忽略规则
  • 内联:以 _ 开头的内联规则
  • DCE:死代码消除
  • 精简:清除冗余节点
  • 融合:使用自动机或DFA加快匹配速度

后端 & 代码生成

依赖项

~8MB
~160K SLoC