Package

optparse_applicative

types

Permalink

package types

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

Type Members

  1. case class AltNode[A](as: List[OptTree[A]]) extends OptTree[A] with Product with Serializable

    Permalink
  2. case class AltP[A](p1: Parser[A], p2: Parser[A]) extends Parser[A] with Product with Serializable

    Permalink
  3. sealed trait ArgPolicy extends AnyRef

    Permalink
  4. case class ArgReader[A](cr: CReader[A]) extends OptReader[A] with Product with Serializable

    Permalink
  5. type Args = List[String]

    Permalink
  6. case class BindP[A, B](p: Parser[A], f: (A) ⇒ Parser[B]) extends Parser[B] with Product with Serializable

    Permalink
  7. final case class CReader[A](reader: ReadM[A]) extends Product with Serializable

    Permalink
  8. case class CmdReader[A](ns: List[String], f: (String) ⇒ Option[ParserInfo[A]]) extends OptReader[A] with Product with Serializable

    Permalink
  9. class Doc extends AnyRef

    Permalink
  10. case class ErrorMsg(msg: String) extends ParseError with Product with Serializable

    Permalink
  11. sealed trait ExitCode extends AnyRef

    Permalink
  12. case class ExitFailure(code: Int) extends ExitCode with Product with Serializable

    Permalink
  13. case class Failure[A](failure: ParserFailure[ParserHelp]) extends ParserResult[A] with Product with Serializable

    Permalink
  14. case class FlagReader[A](ns: List[OptName], a: A) extends OptReader[A] with Product with Serializable

    Permalink
  15. case class InfoMsg(msg: String) extends ParseError with Product with Serializable

    Permalink
  16. case class Leaf[A](a: A) extends OptTree[A] with Product with Serializable

    Permalink
  17. case class MultNode[A](as: List[OptTree[A]]) extends OptTree[A] with Product with Serializable

    Permalink
  18. sealed abstract case class MultP[B] extends Parser[B] with Product with Serializable

    Permalink
  19. case class NilP[A](fa: Option[A]) extends Parser[A] with Product with Serializable

    Permalink
  20. final case class Opt[A](main: OptReader[A], props: OptProperties) extends Product with Serializable

    Permalink

    A single option of a parser.

  21. final case class OptHelpInfo(multi: Boolean, default: Boolean) extends Product with Serializable

    Permalink
  22. case class OptLong(name: String) extends OptName with Product with Serializable

    Permalink
  23. sealed trait OptName extends AnyRef

    Permalink
  24. case class OptP[A](fa: Opt[A]) extends Parser[A] with Product with Serializable

    Permalink
  25. final case class OptProperties(visibility: OptVisibility, help: Chunk[Doc], metaVar: String, showDefault: Option[String]) extends Product with Serializable

    Permalink

    Specification for an individual parser option.

  26. sealed trait OptReader[A] extends AnyRef

    Permalink
  27. case class OptShort(name: Char) extends OptName with Product with Serializable

    Permalink
  28. sealed trait OptTree[A] extends AnyRef

    Permalink
  29. sealed trait OptVisibility extends Ordered[OptVisibility]

    Permalink
  30. case class OptionReader[A](ns: List[OptName], cr: CReader[A], e: ParseError) extends OptReader[A] with Product with Serializable

    Permalink
  31. sealed trait ParseError extends AnyRef

    Permalink
  32. sealed trait Parser[A] extends AnyRef

    Permalink
  33. case class ParserFailure[H](run: (String) ⇒ (H, ExitCode, Int)) extends Product with Serializable

    Permalink
  34. final case class ParserInfo[A](parser: Parser[A], fullDesc: Boolean, progDesc: Chunk[Doc], header: Chunk[Doc], footer: Chunk[Doc], failureCode: Int, intersperse: Boolean) extends Product with Serializable

    Permalink

    A full description for a runnable Parser for a program.

    A full description for a runnable Parser for a program.

    parser

    the option parser for the program

    fullDesc

    whether the help text should contain full documentation

    failureCode

    exit code for a parser failure

  35. trait ParserM[R] extends AnyRef

    Permalink
  36. final case class ParserPrefs(multiSuffix: String, disambiguate: Boolean = false, showHelpOnError: Boolean = false, backtrack: Boolean = false, columns: Int = 80) extends Product with Serializable

    Permalink

    multiSuffix

    metavar suffix for multiple options

    disambiguate

    automatically disambiguate abbreviations

    showHelpOnError

    show help text on parse errors

    backtrack

    backtrack to parent parser when a subcommand fails

    columns

    format the help page

  37. sealed trait ParserResult[A] extends AnyRef

    Permalink
  38. final case class ReadM[A](run: ReaderT[String, [β$1$]\/[ParseError, β$1$], A]) extends Product with Serializable

    Permalink

    A newtype over the Either monad used by option readers.

  39. case class Success[A](a: A) extends ParserResult[A] with Product with Serializable

    Permalink

Value Members

  1. object AllowOpts extends ArgPolicy with Product with Serializable

    Permalink
  2. object CReader extends Serializable

    Permalink
  3. object Doc

    Permalink
  4. object ExitSuccess extends ExitCode with Product with Serializable

    Permalink
  5. object Hidden extends OptVisibility with Product with Serializable

    Permalink
  6. object Internal extends OptVisibility with Product with Serializable

    Permalink
  7. object MultP extends Serializable

    Permalink
  8. object Opt extends Serializable

    Permalink
  9. object OptName

    Permalink
  10. object OptReader

    Permalink
  11. object ParseError

    Permalink
  12. object Parser extends ParserInstances with ParserFunctions

    Permalink
  13. object ParserFailure extends Serializable

    Permalink
  14. object ParserInfo extends Serializable

    Permalink
  15. object ParserM

    Permalink
  16. object ReadM extends Serializable

    Permalink
  17. object ShowHelpText extends ParseError with Product with Serializable

    Permalink
  18. object SkipOpts extends ArgPolicy with Product with Serializable

    Permalink
  19. object UnknownError extends ParseError with Product with Serializable

    Permalink
  20. object Visible extends OptVisibility with Product with Serializable

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped