Вы не указали, почему так важно, что один объект вложен в другой, поэтому я предполагаю, что вы просто хотите, чтобы синтаксис был похож на A.B
.Итак:
//File A
object A {
val B = C
}
// File C
object C {
import A._
// All your code, written just like it was placed inside A
}
Если это не то, что вы хотите, отредактируйте вопрос, чтобы объяснить все критерии.