equal
deleted
inserted
replaced
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 = |