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

#494 in Programming languages

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 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

~8MB
~160K SLoC