package common
- Source
- package.scala
- Alphabetic
- By Inheritance
- common
- Common
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
trait
ArgsState[F[_]] extends AnyRef
- Definition Classes
- Common
- case class Match(s: Option[String]) extends MatchResult with Product with Serializable
- sealed trait MatchResult extends AnyRef
- final case class OptWord(name: OptName, value: Option[String]) extends Product with Serializable
Value Members
-
def
argMatches[F[_], A](opt: OptReader[A], arg: String)(implicit F: MonadP[F]): Option[StateT[F, Args, A]]
- Definition Classes
- Common
-
def
evalParser[A](p: types.Parser[A]): Option[A]
The default value of a Parser.
The default value of a Parser. This function returns an error if any of the options don't have a default value
- Definition Classes
- Common
-
def
getPolicy[A](i: types.ParserInfo[A]): ArgPolicy
- Definition Classes
- Common
-
def
isArg[A](r: OptReader[A]): Boolean
- Definition Classes
- Common
-
def
isOptionPrefix(n1: OptName, n2: OptName): Boolean
- Definition Classes
- Common
-
def
liftOpt[A](opt: Opt[A]): types.Parser[A]
Create a parser composed of a single operation.
Create a parser composed of a single operation.
- Definition Classes
- Common
-
def
mapParser[A, B](f: (OptHelpInfo) ⇒ ~>[Opt, [β$13$]Const[B, β$13$]], p: types.Parser[A]): List[B]
Map a polymorphic function over all the options of a parser, and collect the results in a list.
Map a polymorphic function over all the options of a parser, and collect the results in a list.
- Definition Classes
- Common
-
def
optMatches[F[_], A](disambiguate: Boolean, opt: OptReader[A], word: OptWord)(implicit F: MonadP[F]): Option[StateT[F, Args, A]]
- Definition Classes
- Common
-
def
parseError[F[_], A](arg: String)(implicit F: MonadP[F]): F[A]
- Definition Classes
- Common
-
def
parseWord(s: String): Option[OptWord]
- Definition Classes
- Common
-
def
runParser[F[_], A](policy: ArgPolicy, p: types.Parser[A], args: Args)(implicit F: MonadP[F]): F[(Args, A)]
Apply a Parser to a command line, and return a result and leftover arguments.
Apply a Parser to a command line, and return a result and leftover arguments. This function returns an error if any parsing error occurs, or if any options are missing and don't have a default value.
- Definition Classes
- Common
-
def
runParserFully[F[_], A](policy: ArgPolicy, p: types.Parser[A], args: Args)(implicit arg0: MonadP[F]): F[A]
- Definition Classes
- Common
-
def
runParserInfo[F[_], A](i: types.ParserInfo[A], args: Args)(implicit arg0: MonadP[F]): F[A]
- Definition Classes
- Common
-
def
searchArg[F[_], A](arg: String, p: types.Parser[A])(implicit arg0: MonadP[F]): NondetT[[A]IndexedStateT[F, List[String], List[String], A], types.Parser[A]]
- Definition Classes
- Common
-
def
searchOpt[F[_], A](pprefs: ParserPrefs, w: OptWord, p: types.Parser[A])(implicit arg0: MonadP[F]): NondetT[[A]IndexedStateT[F, List[String], List[String], A], types.Parser[A]]
- Definition Classes
- Common
-
def
searchParser[F[_], A](f: ~>[Opt, [β$10$]NondetT[F, β$10$]], p: types.Parser[A])(implicit arg0: Monad[F]): NondetT[F, types.Parser[A]]
- Definition Classes
- Common
-
def
showOption(name: OptName): String
- Definition Classes
- Common
-
def
simplify[A](as: OptTree[A]): OptTree[A]
- Definition Classes
- Common
-
def
stepParser[F[_], A](pprefs: ParserPrefs, policy: ArgPolicy, arg: String, p: types.Parser[A])(implicit arg0: MonadP[F]): NondetT[[A]IndexedStateT[F, List[String], List[String], A], types.Parser[A]]
- Definition Classes
- Common
-
def
treeMapParser[A, B](g: (OptHelpInfo) ⇒ ~>[Opt, [β$14$]Const[B, β$14$]], p: types.Parser[A]): OptTree[B]
Like mapParser, but collect the results in a tree structure.
Like mapParser, but collect the results in a tree structure.
- Definition Classes
- Common
- object MatchResult
- object NoMatch extends MatchResult with Product with Serializable