@@ -35,7 +35,9 @@ object Main:
35
35
def main (args : Array [String ]): Unit =
36
36
val (compilerArgs, scriptFile, scriptArgs, saveCompiled) = distinguishArgs(args)
37
37
if verbose then showArgs(args, compilerArgs, scriptFile, scriptArgs)
38
- try ScriptingDriver (compilerArgs, scriptFile, scriptArgs).compileAndRun { (outDir: Path , classpath: String ) =>
38
+ try
39
+ ScriptingDriver (compilerArgs, scriptFile, scriptArgs).compileAndRun {
40
+ (outDir: Path , classpath: String ) =>
39
41
val classFiles = outDir.toFile.listFiles.toList match {
40
42
case Nil => sys.error(s " no files below [ $outDir] " )
41
43
case list => list
@@ -61,7 +63,8 @@ object Main:
61
63
println(s " Error: ${e.getMessage}" )
62
64
sys.exit(1 )
63
65
64
- def writeJarfile (outDir : Path , scriptFile : File , scriptArgs: Array [String ], classpath: String , mainClassName : String ): Unit =
66
+ def writeJarfile (outDir : Path , scriptFile : File , scriptArgs: Array [String ],
67
+ classpath: String , mainClassName : String ): Unit =
65
68
import java .net .{URI , URL }
66
69
val jarTargetDir : Path = Option (scriptFile.toPath.getParent) match {
67
70
case None => sys.error(s " no parent directory for script file [ $scriptFile] " )
@@ -93,13 +96,15 @@ object Main:
93
96
94
97
lazy val verbose = Option (System .getenv(" DOTC_VERBOSE" )) != None
95
98
96
- def showArgs (args: Array [String ], compilerArgs: Array [String ], scriptFile: File , scriptArgs: Array [String ]): Unit =
99
+ def showArgs (args: Array [String ], compilerArgs: Array [String ],
100
+ scriptFile: File , scriptArgs: Array [String ]): Unit =
97
101
args.foreach { printf(" args[%s]\n " , _) }
98
102
compilerArgs.foreach { printf(" compilerArgs[%s]\n " , _) }
99
103
scriptArgs.foreach { printf(" scriptArgs[%s]\n " , _) }
100
104
printf(" scriptFile[%s]\n " , scriptFile)
101
105
102
- private def detectMainMethod (outDir : Path , classpath : String , scriptFile : File ): (String , Method ) =
106
+ private def detectMainMethod (outDir : Path , classpath : String ,
107
+ scriptFile : File ): (String , Method ) =
103
108
val outDirURL = outDir.toUri.toURL
104
109
val classpathUrls = classpath.split(pathsep).map(File (_).toURI.toURL)
105
110
val cl = URLClassLoader (classpathUrls :+ outDirURL)
0 commit comments