src/Pure/Tools/scala_project.scala
changeset 74830 40bb5f41e06c
parent 74737 d912c1b6c1d0
child 74960 f03ece7155d6
equal deleted inserted replaced
74829:f31229171b3b 74830:40bb5f41e06c
   141 
   141 
   142   val default_project_dir = Path.explode("$ISABELLE_HOME_USER/scala_project")
   142   val default_project_dir = Path.explode("$ISABELLE_HOME_USER/scala_project")
   143 
   143 
   144   def package_name(source_file: Path): Option[String] =
   144   def package_name(source_file: Path): Option[String] =
   145   {
   145   {
   146     val lines = split_lines(File.read(source_file))
   146     val lines = Library.trim_split_lines(File.read(source_file))
   147     val Package = """\s*\bpackage\b\s*(?:object\b\s*)?((?:\w|\.)+)\b.*""".r
   147     val Package = """\s*\bpackage\b\s*(?:object\b\s*)?((?:\w|\.)+)\b.*""".r
   148     lines.collectFirst({ case Package(name) => name })
   148     lines.collectFirst({ case Package(name) => name })
   149   }
   149   }
   150 
   150 
   151   def the_package_dir(source_file: Path): Path =
   151   def the_package_dir(source_file: Path): Path =