My learning compiler implementation written in Scala.