-
Notifications
You must be signed in to change notification settings - Fork 19
Convenient command line parsing for Scala
License
alexy/optional
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
optional is a command line option parser and library.
YOU WRITE:
object MyAwesomeCommandLineTool extends optional.Application {
// for instance...
def main(count: Option[Int], file: Option[java.io.File], arg1: String) {
[...]
}
}
THEN YOU DO:
scala MyAwesomeCommandLineTool --count 5 quux
AND YOUR MAIN METHOD WILL BE INVOKED SUCH THAT:
count = Some(5)
file = None
arg1 = quux
See the example programs for many more features.
HOW IT WORKS:
Reflection, man.
CREDITS:
Idea and prototype implementation: DRMacIver.
Fleshing out and awesomification: paulp.
About
Convenient command line parsing for Scala
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published