Packages

package parser

All-the-arguments parsing stuff.

Mostly revolves around caseapp.core.parser.Parser.

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

Type Members

  1. trait Argument[H] extends AnyRef
  2. final class ConsParser[H, T <: HList, DT <: HList] extends Parser[::[H, T]] with Product with Serializable
  3. final class EitherParser[T, D0] extends Parser[Either[Error, T]] with Product with Serializable
  4. sealed abstract class HListParserBuilder[L <: HList, D <: HList, -N <: HList, -V <: HList, -M <: HList, -G <: HList, -H <: HList, -T <: HList, -R <: HList] extends AnyRef
  5. final class IgnoreUnrecognizedParser[T, D0] extends Parser[T] with Product with Serializable
  6. abstract class LowPriorityHListParserBuilder extends AnyRef
  7. trait LowPriorityParserImplicits extends AnyRef
  8. final class MappedParser[T, D0, U] extends Parser[U] with Product with Serializable
  9. final class OptionParser[T, D0] extends Parser[Option[T]] with Product with Serializable
  10. abstract class Parser[T] extends ParserMethods[T]

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

  11. abstract class ParserCompanion extends AnyRef
  12. trait ParserMethods[+T] extends AnyRef
  13. final class ParserOps[T <: HList, D <: HList] extends AnyVal
  14. final class ParserWithNameFormatter[T, D0] extends Parser[T] with Product with Serializable
  15. final class RecursiveConsParser[H, HD, T <: HList, TD <: HList] extends Parser[::[H, T]] with Product with Serializable
  16. final case class StandardArgument[H](arg: Arg, argParser: ArgParser[H], default: () => Option[H]) extends Argument[H] with Product with Serializable
  17. final class StopAtFirstUnrecognizedParser[T, D0] extends Parser[T] with Product with Serializable

Value Members

  1. object Argument
  2. object ConsParser extends Serializable
  3. object EitherParser extends Serializable
  4. object HListParserBuilder extends LowPriorityHListParserBuilder
  5. object IgnoreUnrecognizedParser extends Serializable
  6. object MappedParser extends Serializable
  7. case object NilParser extends Parser[HNil] with Product with Serializable
  8. object OptionParser extends Serializable
  9. object Parser extends ParserCompanion with LowPriorityParserImplicits
  10. object ParserOps
  11. object ParserWithNameFormatter extends Serializable
  12. object PlatformArgsExpander
  13. object RecursiveConsParser extends Serializable
  14. object StandardArgument extends Serializable
  15. object StopAtFirstUnrecognizedParser extends Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped