diff options
author | Matthias Zenger <mzenger@gmail.com> | 2003-10-03 15:01:25 +0000 |
---|---|---|
committer | Matthias Zenger <mzenger@gmail.com> | 2003-10-03 15:01:25 +0000 |
commit | 84bdc646dd47a1f3483fb044bce9c1c6bcd7c549 (patch) | |
tree | ef6c54f2f493a6801bb77fff626f4a0524eebf91 /sources | |
parent | 2a1c7b30764a0310956b1ec49e81312447a3c97d (diff) | |
download | scala-84bdc646dd47a1f3483fb044bce9c1c6bcd7c549.tar.gz scala-84bdc646dd47a1f3483fb044bce9c1c6bcd7c549.tar.bz2 scala-84bdc646dd47a1f3483fb044bce9c1c6bcd7c549.zip |
Added more options.
Diffstat (limited to 'sources')
-rw-r--r-- | sources/scala/tools/scalap/Main.scala | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/sources/scala/tools/scalap/Main.scala b/sources/scala/tools/scalap/Main.scala index 4da32f5f67..f2d6fcf118 100644 --- a/sources/scala/tools/scalap/Main.scala +++ b/sources/scala/tools/scalap/Main.scala @@ -21,9 +21,11 @@ object Main { def usage: Unit = { Console.println("usage: scalap {<option>} <name>"); Console.println("where <option> is"); - Console.println(" -verbose print out additional information"); - Console.println(" -version print out the version number of scalap"); - Console.println(" -classpath <path> set the classpath"); + Console.println(" -verbose print out additional information"); + Console.println(" -version print out the version number of scalap"); + Console.println(" -help display this usage message"); + Console.println(" -classpath <pathlist> specify where to find user class files"); + Console.println(" -cp <pathlist> specify where to find user class files"); } def process(path: ClassPath)(classname: String): Unit = { @@ -62,13 +64,20 @@ object Main { val arguments = Arguments.Parser('-') .withOption("-verbose") .withOption("-version") + .withOption("-help") .withOptionalArg("-classpath") + .withOptionalArg("-cp") .parse(args); if (arguments contains "-version") Console.println("scalap " + VERSION); + if (arguments contains "-help") + usage; verbose = arguments contains "-verbose"; val path = arguments.getArgument("-classpath") match { - case None => new ClassPath + case None => arguments.getArgument("-cp") match { + case None => new ClassPath + case Some(path) => new ClassPath { override val classPath = path } + } case Some(path) => new ClassPath { override val classPath = path } } if (verbose) |