0

次のコードがあります。

def compile(target: String, srcs: Seq[String]): Unit = 
{
  import scala.tools.nsc._
  val settings = new Settings      
  settings.outputDirs.setSingleOutput(target)      
  val comp = new Global(settings)
  val crun: comp.Run  = new comp.Run      
  crun.compile(srcs.toList.flatMap(getFilesList))      
}
def getFilesList(fName: String): List[String] =
{
  val file = new java.io.File(fName)
  if (file.isDirectory) file.listFiles.toList.flatMap(i => getFilesList(fName / i.getName))
  else List(fName)
}

非推奨、機能の警告を追加し、暗黙的な変換とマクロを明示的に有効にしたいと考えています。

4

1 に答える 1