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

#588 in Programming languages

36 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

~9.5MB
~160K SLoC