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

#487 in Programming languages

Download history 14/week @ 2023-12-24 11/week @ 2024-01-07 6/week @ 2024-01-14 5/week @ 2024-02-04 17/week @ 2024-02-11 15/week @ 2024-02-18 34/week @ 2024-02-25 27/week @ 2024-03-03 32/week @ 2024-03-10 34/week @ 2024-03-17 28/week @ 2024-03-24 56/week @ 2024-03-31 5/week @ 2024-04-07

129 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

~8.5MB
~173K SLoC