7 releases

0.1.6 Oct 19, 2023
0.1.5 Oct 18, 2023
0.1.2 Feb 15, 2023
0.1.1 Dec 1, 2022
0.1.0 Sep 27, 2022

#449 in Programming languages

Download history 25/week @ 2024-06-10 20/week @ 2024-06-17 34/week @ 2024-06-24 8/week @ 2024-07-08 36/week @ 2024-07-15 16/week @ 2024-07-22 23/week @ 2024-07-29 23/week @ 2024-08-05 14/week @ 2024-08-12 15/week @ 2024-08-19 18/week @ 2024-08-26 10/week @ 2024-09-02 15/week @ 2024-09-09 14/week @ 2024-09-16 52/week @ 2024-09-23

95 downloads per month
Used in 14 crates (via yggdrasil-shared)

MPL-2.0 license

720KB
17K SLoC

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

Yggdrasil Compiler Compiler

Optimize Pass

By default the following pass will be executed:

  • Import: Load definitions from other files
  • CIR: Explicit conversion ignore rules
  • Inline: Inline rules starting with _
  • DCE: Dead code elimination
  • Refine: Clear redundant nodes
  • Fusion: Use ac automata or DFA to speed up matching

Backend & Codegen

Dependencies

~9MB
~162K SLoC