Configuration.Utils

Program Configuration

type ProgramInfo α

programInfo

piDescription

piHelpHeader

piHelpFooter

piOptionParser

piDefaultConfiguration

piConfigurationFiles

Program Configuration with Validation of Configuration Values

type ConfigValidation α λ

programInfoValidate

Running a Configured Application

runWithConfiguration

type PkgInfo

runWithPkgInfoConfiguration

parseConfiguration

Command Line Option Parsing with Default Values

Parsing of Configuration Files with Default Values

Miscellaneous Utilities

type Lens' σ α

type Lens σ τ α β

Configuration of Optional Values

Configuration of Monoids

Low-level Configuration Validation

data ProgramInfoValidate α λ

piValidateConfiguration

data ConfigValidationFunction α λ

piOptionParserAndDefaultConfiguration