Configuration.Utils

Program Configuration

type ProgramInfo α

programInfo

piDescription

piHelpHeader

piHelpFooter

piOptionParser

piDefaultConfiguration

Program Configurations with Validation of Configuration Values

type ConfigValidation α λ

programInfoValidate

Low-level Config Validation

data ProgramInfoValidate α λ

piValidateConfiguration

data ConfigValidationFunction α λ

piOptionParserAndDefaultConfiguration

Running an Configured Application

runWithConfiguration

type PkgInfo

runWithPkgInfoConfiguration

Applicative Option Parsing with Default Values

type MParser α

(.::)

(%::)

boolReader

boolOption

fileOption

eitherReadP

Parsing of Configuration Files with Default Values

setProperty

(..:)

(%.:)

Command Line Option Parsing

Misc Utils

(%)

(×)

(<*<)

(>*>)

(<$<)

(>$>)

(<.>)

(⊙)

dropAndUncaml

type Lens' σ α

type Lens σ τ α β

Configuration of Optional Values

Simple Maybe Values

Record Maybe Values

maybeOption