Ich versuche, die AST von Scala-Source-Datei abzurufen. Ich habe den Code (nur relevanten Code) zu folgenden vereinfacht.
trait GetAST {
val settings = new Settings
val global = new Global(settings, new ConsoleReporter(settings))
def getSt = "hello" //global.typedTree(src, true)
}
object Tre extends GetAST {
def main(args:Array[String])
{
println(getSt.getClass)
println("exiting program")
}
}
Der obige Code lässt sich gut kompilieren und läuft gut. Aber das Problem ist, dass das Programm nicht beendet wird. Die Eingabeaufforderung wird nach dem Drucken von "Exiting Program" nicht angezeigt. Ich muss ^c zum Beenden verwenden. Irgendeine Idee, was das Problem sein könnte