summaryrefslogtreecommitdiff
path: root/sources
diff options
context:
space:
mode:
authorMatthias Zenger <mzenger@gmail.com>2003-10-03 15:01:25 +0000
committerMatthias Zenger <mzenger@gmail.com>2003-10-03 15:01:25 +0000
commit84bdc646dd47a1f3483fb044bce9c1c6bcd7c549 (patch)
treeef6c54f2f493a6801bb77fff626f4a0524eebf91 /sources
parent2a1c7b30764a0310956b1ec49e81312447a3c97d (diff)
downloadscala-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.scala17
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)