package common
- Source
- package.scala
- Alphabetic
- By Inheritance
- common
- Common
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
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