Я хотел бы создать макросгенерированную иерархию закрытых абстрактных и case-классов. Был пример, подобный этому с http://docs.scala-lang.org/overviews/macros/typemacros.html, но теперь он устарел. Возможно ли это?
Я думаю, что было бы невероятно мощно генерировать безопасный тип AST для определенной грамматики. В идеале с помощью IDE, способной разрешать все классы.