Package

optparse_applicative

builder

Permalink

package builder

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

Type Members

  1. type InfoMod[A] = Endo[types.ParserInfo[A]]

    Permalink
    Definition Classes
    Builder
  2. type PrefsMod = Endo[ParserPrefs]

    Permalink
    Definition Classes
    Builder

Value Members

  1. def abortOption[A](err: ParseError, mod: Mod[OptionFields, (A) ⇒ A]*): types.Parser[(A) ⇒ A]

    Permalink

    An option that always fails.

    An option that always fails.

    Definition Classes
    Builder
  2. def argument[A](p: ReadM[A], mod: Mod[ArgumentFields, A]*): types.Parser[A]

    Permalink

    Builder for an argument parser.

    Builder for an argument parser.

    Definition Classes
    Builder
  3. def bigDecimalArgument(mod: Mod[ArgumentFields, BigDecimal]*): types.Parser[BigDecimal]

    Permalink

    Builder for a BigDecimal argument.

    Builder for a BigDecimal argument.

    Definition Classes
    Builder
  4. def bigDecimalOption(mod: Mod[OptionFields, BigDecimal]*): types.Parser[BigDecimal]

    Permalink

    Builder for an option taking a BigDecimal argument.

    Builder for an option taking a BigDecimal argument.

    Definition Classes
    Builder
  5. def bigIntArgument(mod: Mod[ArgumentFields, BigInt]*): types.Parser[BigInt]

    Permalink

    Builder for a BigInt argument.

    Builder for a BigInt argument.

    Definition Classes
    Builder
  6. def bigIntOption(mod: Mod[OptionFields, BigInt]*): types.Parser[BigInt]

    Permalink

    Builder for an option taking a BigInt argument.

    Builder for an option taking a BigInt argument.

    Definition Classes
    Builder
  7. def byteArgument(mod: Mod[ArgumentFields, Byte]*): types.Parser[Byte]

    Permalink

    Builder for a Byte argument.

    Builder for a Byte argument.

    Definition Classes
    Builder
  8. def byteOption(mod: Mod[OptionFields, Byte]*): types.Parser[Byte]

    Permalink

    Builder for an option taking a Byte argument.

    Builder for an option taking a Byte argument.

    Definition Classes
    Builder
  9. def charArgument(mod: Mod[ArgumentFields, Char]*): types.Parser[Char]

    Permalink

    Builder for a Char argument.

    Builder for a Char argument.

    Definition Classes
    Builder
  10. def charOption(mod: Mod[OptionFields, Char]*): types.Parser[Char]

    Permalink

    Builder for an option taking a Char argument.

    Builder for an option taking a Char argument.

    Definition Classes
    Builder
  11. def columns(cols: Int): PrefsMod

    Permalink
    Definition Classes
    Builder
  12. def command[A](cmd: String, info: types.ParserInfo[A]): Mod[CommandFields, A]

    Permalink

    Add a command to a subparser option.

    Add a command to a subparser option.

    Definition Classes
    Builder
  13. def disabled[A]: ReadM[A]

    Permalink

    Null Option reader.

    Null Option reader. All arguments will fail validation.

    Definition Classes
    Builder
  14. val disambiguate: PrefsMod

    Permalink
    Definition Classes
    Builder
  15. def doubleArgument(mod: Mod[ArgumentFields, Double]*): types.Parser[Double]

    Permalink

    Builder for a Double argument.

    Builder for a Double argument.

    Definition Classes
    Builder
  16. def doubleOption(mod: Mod[OptionFields, Double]*): types.Parser[Double]

    Permalink

    Builder for an option taking a Double argument.

    Builder for an option taking a Double argument.

    Definition Classes
    Builder
  17. def eitherReader[A](f: (String) ⇒ \/[String, A]): ReadM[A]

    Permalink

    Convert a function in the Either monad to a reader.

    Convert a function in the Either monad to a reader.

    Definition Classes
    Builder
  18. def failureCode[A](code: Int): InfoMod[A]

    Permalink
    Definition Classes
    Builder
  19. def flag[A](defV: A, actV: A, mod: Mod[FlagFields, A]*): types.Parser[A]

    Permalink

    Builder for a flag parser.

    Builder for a flag parser.

    Definition Classes
    Builder
  20. def flag_[A](actV: A, mod: Mod[FlagFields, A]*): types.Parser[A]

    Permalink

    Builder for a flag parser without a default value.

    Builder for a flag parser without a default value.

    Definition Classes
    Builder
  21. def floatArgument(mod: Mod[ArgumentFields, Float]*): types.Parser[Float]

    Permalink

    Builder for a Float argument.

    Builder for a Float argument.

    Definition Classes
    Builder
  22. def floatOption(mod: Mod[OptionFields, Float]*): types.Parser[Float]

    Permalink

    Builder for an option taking a Float argument.

    Builder for an option taking a Float argument.

    Definition Classes
    Builder
  23. def footer[A](footer: String): InfoMod[A]

    Permalink
    Definition Classes
    Builder
  24. def footerDoc[A](doc: Option[Doc]): InfoMod[A]

    Permalink
    Definition Classes
    Builder
  25. def fromTryCatch[A](f: (String) ⇒ A): ReadM[A]

    Permalink

    Turns an unsafe conversion function into a reader by catching non-fatal exceptions.

    Turns an unsafe conversion function into a reader by catching non-fatal exceptions.

    Definition Classes
    Builder
  26. def header[A](header: String): InfoMod[A]

    Permalink
    Definition Classes
    Builder
  27. def headerDoc[A](doc: Option[Doc]): InfoMod[A]

    Permalink
    Definition Classes
    Builder
  28. def help[F[_], A](s: String): Mod[F, A]

    Permalink

    Specify the help text for an option.

    Specify the help text for an option.

    Definition Classes
    Builder
  29. def helpDoc[F[_], A](doc: Option[Doc]): Mod[F, A]

    Permalink

    Specify the help Doc.

    Specify the help Doc.

    Definition Classes
    Builder
  30. def hidden[F[_], A]: Mod[F, A]

    Permalink

    Hide this option from the brief description.

    Hide this option from the brief description.

    Definition Classes
    Builder
  31. def idm[M](implicit M: Monoid[M]): M

    Permalink

    Trivial option modifier.

    Trivial option modifier.

    Definition Classes
    Builder
  32. def info[A](parser: types.Parser[A], mod: InfoMod[A]*): types.ParserInfo[A]

    Permalink
    Definition Classes
    Builder
  33. def infoOption[A](s: String, mod: Mod[OptionFields, (A) ⇒ A]*): types.Parser[(A) ⇒ A]

    Permalink

    An option that always fails and displays a message.

    An option that always fails and displays a message.

    Definition Classes
    Builder
  34. def intArgument(mod: Mod[ArgumentFields, Int]*): types.Parser[Int]

    Permalink

    Builder for a Int argument.

    Builder for a Int argument.

    Definition Classes
    Builder
  35. def intOption(mod: Mod[OptionFields, Int]*): types.Parser[Int]

    Permalink

    Builder for an option taking a Int argument.

    Builder for an option taking a Int argument.

    Definition Classes
    Builder
  36. package internal

    Permalink
  37. def long[F[_], A](s: String)(implicit F: HasName[F]): Mod[F, A]

    Permalink

    Specify a long name for an option.

    Specify a long name for an option.

    Definition Classes
    Builder
  38. def longArgument(mod: Mod[ArgumentFields, Long]*): types.Parser[Long]

    Permalink

    Builder for a Long argument.

    Builder for a Long argument.

    Definition Classes
    Builder
  39. def longOption(mod: Mod[OptionFields, Long]*): types.Parser[Long]

    Permalink

    Builder for an option taking a Long argument.

    Builder for an option taking a Long argument.

    Definition Classes
    Builder
  40. def metavar[F[_], A](v: String): Mod[F, A]

    Permalink

    Specify a metavariable for the argument.

    Specify a metavariable for the argument.

    Metavariables have no effect on the parser, and only serve to specify the symbolic name for an argument to be displayed in the help text.

    Definition Classes
    Builder
  41. def multiSuffix(suffix: String): PrefsMod

    Permalink
    Definition Classes
    Builder
  42. def noArgError[A](e: ParseError): Mod[OptionFields, A]

    Permalink

    Specify the error to display when no argument is provided to this option.

    Specify the error to display when no argument is provided to this option.

    Definition Classes
    Builder
  43. val noBacktrack: PrefsMod

    Permalink
    Definition Classes
    Builder
  44. def noIntersperse[A]: InfoMod[A]

    Permalink
    Definition Classes
    Builder
  45. def option[A](r: ReadM[A], mod: Mod[OptionFields, A]*): types.Parser[A]

    Permalink
    Definition Classes
    Builder
  46. def prefs(mod: PrefsMod*): ParserPrefs

    Permalink
    Definition Classes
    Builder
  47. def progDesc[A](desc: String): InfoMod[A]

    Permalink

    Specify a short program description.

    Specify a short program description.

    Definition Classes
    Builder
  48. def progDescDoc[A](doc: Option[Doc]): InfoMod[A]

    Permalink
    Definition Classes
    Builder
  49. val readBigDecimal: ReadM[BigDecimal]

    Permalink

    BigDecimal reader

    BigDecimal reader

    Definition Classes
    Builder
  50. val readBigInt: ReadM[BigInt]

    Permalink

    BigInt reader

    BigInt reader

    Definition Classes
    Builder
  51. val readByte: ReadM[Byte]

    Permalink

    Byte reader

    Byte reader

    Definition Classes
    Builder
  52. val readChar: ReadM[Char]

    Permalink

    Char reader

    Char reader

    Definition Classes
    Builder
  53. val readDouble: ReadM[Double]

    Permalink

    Double reader

    Double reader

    Definition Classes
    Builder
  54. val readFloat: ReadM[Float]

    Permalink

    Float reader

    Float reader

    Definition Classes
    Builder
  55. val readInt: ReadM[Int]

    Permalink

    Int reader.

    Int reader.

    Definition Classes
    Builder
  56. val readLong: ReadM[Long]

    Permalink

    Long reader

    Long reader

    Definition Classes
    Builder
  57. val readShort: ReadM[Short]

    Permalink

    Short reader

    Short reader

    Definition Classes
    Builder
  58. val readStr: ReadM[String]

    Permalink

    String reader.

    String reader.

    Definition Classes
    Builder
  59. def short[F[_], A](c: Char)(implicit F: HasName[F]): Mod[F, A]

    Permalink

    Specify a short name for an option.

    Specify a short name for an option.

    Definition Classes
    Builder
  60. def shortArgument(mod: Mod[ArgumentFields, Short]*): types.Parser[Short]

    Permalink

    Builder for a Short argument.

    Builder for a Short argument.

    Definition Classes
    Builder
  61. def shortOption(mod: Mod[OptionFields, Short]*): types.Parser[Short]

    Permalink

    Builder for an option taking a Short argument.

    Builder for an option taking a Short argument.

    Definition Classes
    Builder
  62. def showDefault[F[_], A](implicit A: Show[A]): Mod[F, A]

    Permalink

    Show the default value for this option using its Show instance.

    Show the default value for this option using its Show instance.

    Definition Classes
    Builder
  63. def showDefaultWith[F[_], A](f: (A) ⇒ String): Mod[F, A]

    Permalink

    Specify a function to show the default value for an option.

    Specify a function to show the default value for an option.

    Definition Classes
    Builder
  64. val showHelpOnError: PrefsMod

    Permalink
    Definition Classes
    Builder
  65. def strArgument(mod: Mod[ArgumentFields, String]*): types.Parser[String]

    Permalink

    Builder for a String argument.

    Builder for a String argument.

    Definition Classes
    Builder
  66. def strOption(mod: Mod[OptionFields, String]*): types.Parser[String]

    Permalink

    Builder for an option taking a String argument.

    Builder for an option taking a String argument.

    Definition Classes
    Builder
  67. def subparser[A](mod: Mod[CommandFields, A]*): types.Parser[A]

    Permalink

    Builder for a command parser.

    Builder for a command parser. The command modifier can be used to specify individual commands.

    Definition Classes
    Builder
  68. def switch(mod: Mod[FlagFields, Boolean]*): types.Parser[Boolean]

    Permalink

    Builder for a boolean flag.

    Builder for a boolean flag.

    Definition Classes
    Builder
  69. def value[F[_], A](a: A): Mod[F, A]

    Permalink

    Specify a default value for an option.

    Specify a default value for an option.

    Definition Classes
    Builder

Inherited from Builder

Inherited from AnyRef

Inherited from Any

Ungrouped