commando
package
commando
Type Members
-
case class
Command(name: String, optionals: Set[Optional], positionals: Seq[Positional], commands: Set[Command] = Set.empty, action: Option[(Arguments) ⇒ Unit] = None) extends Product with Serializable
-
-
case class
Optional(long: String, short: Option[Char] = None, argumentAllowed: Boolean = false, argumentRequired: Boolean = false, parameterName: String = "param") extends Parameter with Product with Serializable
-
sealed
trait
Parameter extends AnyRef
-
class
ParseException extends RuntimeException
-
case class
Positional(name: String, required: Boolean = true) extends Parameter with Product with Serializable
Value Members
-
object
Command extends Serializable
-
val
DefaultErrorHandler: (Command, String) ⇒ Unit
-
-
-
-
def
opt(name: String, short: Char = '\u0000', param: (String, Boolean) = ("", false)): Optional
-
def
parse(arguments: Seq[String], command: Command, onError: (Command, String) ⇒ Unit = DefaultErrorHandler): Unit
-
def
pos(name: String, required: Boolean = true): Positional
Inherited from AnyRef
Inherited from Any