ソースのテキストにアクセスできるようにする Scala マクロは既にありますか、それとも可能ですか? たとえば、次のようなコードを書きたいと思います。
val list = List(1, 2, 3)
val (text, sum) = (list.sum).withSource{(source, sum) => (source, sum)}
// would return ("list.sum", 6)
(list.sum).withSource{(source, sum) => println(s"$source: $sum"}
// prints list.sum: 6