Package

optparse_applicative

common

Permalink

package common

Source
package.scala
Linear Supertypes
Common, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. common
  2. Common
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait ArgsState[F[_]] extends AnyRef

    Permalink
    Definition Classes
    Common
  2. case class Match(s: Option[String]) extends MatchResult with Product with Serializable

    Permalink
  3. sealed trait MatchResult extends AnyRef

    Permalink
  4. final case class OptWord(name: OptName, value: Option[String]) extends Product with Serializable

    Permalink

Value Members

  1. object MatchResult

    Permalink
  2. object NoMatch extends MatchResult with Product with Serializable

    Permalink
  3. def argMatches[F[_], A](opt: OptReader[A], arg: String)(implicit F: MonadP[F]): Option[StateT[Args, F, A]]

    Permalink
    Definition Classes
    Common
  4. def evalParser[A](p: types.Parser[A]): Option[A]

    Permalink

    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
  5. def getPolicy[A](i: types.ParserInfo[A]): ArgPolicy

    Permalink
    Definition Classes
    Common
  6. def isArg[A](r: OptReader[A]): Boolean

    Permalink
    Definition Classes
    Common
  7. def isOptionPrefix(n1: OptName, n2: OptName): Boolean

    Permalink
    Definition Classes
    Common
  8. def liftOpt[A](opt: Opt[A]): types.Parser[A]

    Permalink

    Create a parser composed of a single operation.

    Create a parser composed of a single operation.

    Definition Classes
    Common
  9. def mapParser[A, B](f: (OptHelpInfo) ⇒ ~>[Opt, [β$13$]Const[B, β$13$]], p: types.Parser[A]): List[B]

    Permalink

    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
  10. def optMatches[F[_], A](disambiguate: Boolean, opt: OptReader[A], word: OptWord)(implicit F: MonadP[F]): Option[StateT[Args, F, A]]

    Permalink
    Definition Classes
    Common
  11. def parseError[F[_], A](arg: String)(implicit F: MonadP[F]): F[A]

    Permalink
    Definition Classes
    Common
  12. def parseWord(s: String): Option[OptWord]

    Permalink
    Definition Classes
    Common
  13. def runParser[F[_], A](policy: ArgPolicy, p: types.Parser[A], args: Args)(implicit F: MonadP[F]): F[(Args, A)]

    Permalink

    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
  14. def runParserFully[F[_], A](policy: ArgPolicy, p: types.Parser[A], args: Args)(implicit arg0: MonadP[F]): F[A]

    Permalink
    Definition Classes
    Common
  15. def runParserInfo[F[_], A](i: types.ParserInfo[A], args: Args)(implicit arg0: MonadP[F]): F[A]

    Permalink
    Definition Classes
    Common
  16. def searchArg[F[_], A](arg: String, p: types.Parser[A])(implicit arg0: MonadP[F]): NondetT[[A]IndexedStateT[List[String], List[String], F, A], types.Parser[A]]

    Permalink
    Definition Classes
    Common
  17. def searchOpt[F[_], A](pprefs: ParserPrefs, w: OptWord, p: types.Parser[A])(implicit arg0: MonadP[F]): NondetT[[A]IndexedStateT[List[String], List[String], F, A], types.Parser[A]]

    Permalink
    Definition Classes
    Common
  18. def searchParser[F[_], A](f: ~>[Opt, [β$10$]NondetT[F, β$10$]], p: types.Parser[A])(implicit arg0: Monad[F]): NondetT[F, types.Parser[A]]

    Permalink
    Definition Classes
    Common
  19. def showOption(name: OptName): String

    Permalink
    Definition Classes
    Common
  20. def simplify[A](as: OptTree[A]): OptTree[A]

    Permalink
    Definition Classes
    Common
  21. def stepParser[F[_], A](pprefs: ParserPrefs, policy: ArgPolicy, arg: String, p: types.Parser[A])(implicit arg0: MonadP[F]): NondetT[[A]IndexedStateT[List[String], List[String], F, A], types.Parser[A]]

    Permalink
    Definition Classes
    Common
  22. def treeMapParser[A, B](g: (OptHelpInfo) ⇒ ~>[Opt, [β$14$]Const[B, β$14$]], p: types.Parser[A]): OptTree[B]

    Permalink

    Like mapParser, but collect the results in a tree structure.

    Like mapParser, but collect the results in a tree structure.

    Definition Classes
    Common

Inherited from Common

Inherited from AnyRef

Inherited from Any

Ungrouped