Package

commando

Permalink

package commando

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. commando
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. 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

    Permalink
  2. class CommandBuilder extends AnyRef

    Permalink
  3. case class Optional(long: String, short: Option[Char] = None, argumentAllowed: Boolean = false, argumentRequired: Boolean = false, parameterName: String = "param") extends Parameter with Product with Serializable

    Permalink
  4. sealed trait Parameter extends AnyRef

    Permalink
  5. class ParseException extends RuntimeException

    Permalink
  6. case class Positional(name: String, required: Boolean = true) extends Parameter with Product with Serializable

    Permalink

Value Members

  1. object Command extends Serializable

    Permalink
  2. val DefaultErrorHandler: (Command, String) ⇒ Unit

    Permalink
  3. object Parser

    Permalink
  4. def cmd(name: String)(params: Parameter*): CommandBuilder

    Permalink
  5. package completion

    Permalink
  6. def opt(name: String, short: Char = '\u0000', param: (String, Boolean) = ("", false)): Optional

    Permalink
  7. def parse(arguments: Seq[String], command: Command, onError: (Command, String) ⇒ Unit = DefaultErrorHandler): Unit

    Permalink
  8. def pos(name: String, required: Boolean = true): Positional

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped