Packages

package parser

All-the-arguments parsing stuff.

Mostly revolves around caseapp.core.parser.Parser.

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. parser
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. final case class ConsParser[H, T <: HList, DT <: HList](arg: Arg, argParser: ArgParser[H], default: Option[H], tail: Aux[T, DT]) extends Parser[::[H, T]] with Product with Serializable
  2. final case class EitherParser[T, D0](underlying: Aux[T, D0]) extends Parser[Either[Error, T]] with Product with Serializable
  3. sealed abstract class HListParserBuilder[L <: HList, D <: HList, -N <: HList, -V <: HList, -M <: HList, -H <: HList, R <: HList] extends AnyRef
  4. abstract class LowPriorityHListParserBuilder extends AnyRef
  5. abstract class LowPriorityParserImplicits extends AnyRef
  6. final case class MappedParser[T, D0, U](underlying: Aux[T, D0], f: (T) => U) extends Parser[U] with Product with Serializable
  7. final case class OptionParser[T, D0](underlying: Aux[T, D0]) extends Parser[Option[T]] with Product with Serializable
  8. abstract class Parser[T] extends AnyRef

    Parses arguments, resulting in a T in case of success.

  9. final class ParserOps[T <: HList, D <: HList] extends AnyVal
  10. final case class RecursiveConsParser[H, HD, T <: HList, TD <: HList](headParser: Aux[H, HD], tailParser: Aux[T, TD]) extends Parser[::[H, T]] with Product with Serializable

Value Members

  1. object HListParserBuilder extends LowPriorityHListParserBuilder
  2. object NilParser extends Parser[HNil] with Product with Serializable
  3. object Parser extends LowPriorityParserImplicits
  4. object ParserOps
  5. object PlatformArgsExpander

Inherited from AnyRef

Inherited from Any

Ungrouped