A Scala compiler framework for writing Scala compiler plugins