Scala Compiler Pluginの書き方と用途について、調べてみました。今のところ大きく分けて、コードのチェック/Scalaソースの補助/外部ソースコードのジェネレータとして使うことが多いようです。
Scala@東北でPlay!Frameworkを勉強してたところ、「メソッドパラメータに合わせてURLパラメータが自動的に補完される」という不思議な仕様があったので、仕組みを調べてみました。バイトコードを解析してCoC(設定より規約)を実現するのがPlay!流のようです。