This is a runtime-staged compiler that compiles Scala 3 to Simple Planes' Funky Trees. Based on LMS work.
Stages:
- Scala Macros: Scala program -> Scala program that produces Funky Trees IR
- Scala Runtime: Program from (1) -> Funky Trees IR
- IR compilation: IR (2) -> Funky Trees AST
- Output: AST (3) -> XML, ready to use in the game