equal
deleted
inserted
replaced
12 File, IOException} |
12 File, IOException} |
13 import java.awt.{GraphicsEnvironment, Font} |
13 import java.awt.{GraphicsEnvironment, Font} |
14 |
14 |
15 import scala.io.Source |
15 import scala.io.Source |
16 import scala.util.matching.Regex |
16 import scala.util.matching.Regex |
|
17 import scala.collection.mutable |
17 |
18 |
18 |
19 |
19 object Isabelle_System |
20 object Isabelle_System |
20 { |
21 { |
21 val charset = "UTF-8" |
22 val charset = "UTF-8" |
317 /* find logics */ |
318 /* find logics */ |
318 |
319 |
319 def find_logics(): List[String] = |
320 def find_logics(): List[String] = |
320 { |
321 { |
321 val ml_ident = getenv_strict("ML_IDENTIFIER") |
322 val ml_ident = getenv_strict("ML_IDENTIFIER") |
322 var logics: Set[String] = Set() |
323 val logics = new mutable.ListBuffer[String] |
323 for (dir <- getenv_strict("ISABELLE_PATH").split(":")) { |
324 for (dir <- getenv_strict("ISABELLE_PATH").split(":")) { |
324 val files = platform_file(dir + "/" + ml_ident).listFiles() |
325 val files = platform_file(dir + "/" + ml_ident).listFiles() |
325 if (files != null) { |
326 if (files != null) { |
326 for (file <- files if file.isFile) logics += file.getName |
327 for (file <- files if file.isFile) logics += file.getName |
327 } |
328 } |