diff options
author | Jakob Odersky <jakob@odersky.com> | 2019-09-22 14:25:43 -0400 |
---|---|---|
committer | Jakob Odersky <jakob@odersky.com> | 2019-09-22 14:59:47 -0400 |
commit | 1907b94f7e6a38fc4a537b01ca795c46b1843c18 (patch) | |
tree | 5b9874e89d737bba1ddac750f3ad9c624cb79e48 /commando/src/Main.scala | |
parent | b41784f73ccf55afdaaac0113f13ab13e0d39887 (diff) | |
download | commando-1907b94f7e6a38fc4a537b01ca795c46b1843c18.tar.gz commando-1907b94f7e6a38fc4a537b01ca795c46b1843c18.tar.bz2 commando-1907b94f7e6a38fc4a537b01ca795c46b1843c18.zip |
Add usage information
Diffstat (limited to 'commando/src/Main.scala')
-rw-r--r-- | commando/src/Main.scala | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/commando/src/Main.scala b/commando/src/Main.scala index 3270019..043a9f2 100644 --- a/commando/src/Main.scala +++ b/commando/src/Main.scala @@ -2,11 +2,13 @@ package example object Main extends App { - val cmd = new commando.Command("xorc") { + val cmd = new commando.Command("xorc", "") { + val version = named("version", 'V') .action(() => println("version 1")) named("verbose", 'v') + .info("Set verbosity level. This option may be repeated.") .optionalArg("level") .action(level => println(s"level $level")) @@ -19,8 +21,15 @@ object Main extends App { .repeat() val comp = named("completion") + .info( + s"Print bash completion. Add ${name} --completions to your bashrc to get completions." + ) .action(() => println(completion())) + named("help", 'h') + .info("print a help message") + .action(() => println(usage())) + } cmd.parse(args) match { case None => |