optparse-applicative-0.5.0: Utilities and combinators for parsing command line options

Safe HaskellSafe-Inferred

Options.Applicative.Builder.Internal

Contents

Synopsis

Internals

data Mod f a Source

Constructors

Mod (f a -> f a) (DefaultProp a) (OptProperties -> OptProperties) 

Instances

Monoid (Mod f a) 

class HasName f whereSource

Methods

name :: OptName -> f a -> f aSource

data FlagFields a Source

Constructors

FlagFields 

Fields

flagNames :: [OptName]
 
flagActive :: a
 

Instances

data CommandFields a Source

Constructors

CommandFields 

Fields

cmdCommands :: [(String, ParserInfo a)]
 

data DefaultProp a Source

Constructors

DefaultProp (Maybe a) (Maybe (a -> String)) 

Instances

fieldMod :: (f a -> f a) -> Mod f aSource

baseProps :: OptPropertiesSource

Base default properties.

internal :: Mod f aSource

Hide this option from the help text