floskell-0.11.1: A flexible Haskell source code pretty printer
Safe HaskellNone
LanguageHaskell2010

Floskell.ConfigFile

Synopsis

Documentation

data AppConfig #

Instances

Instances details
FromJSON AppConfig # 
Instance details

Defined in Floskell.ConfigFile

ToJSON AppConfig # 
Instance details

Defined in Floskell.ConfigFile

Generic AppConfig # 
Instance details

Defined in Floskell.ConfigFile

Associated Types

type Rep AppConfig 
Instance details

Defined in Floskell.ConfigFile

type Rep AppConfig = D1 ('MetaData "AppConfig" "Floskell.ConfigFile" "floskell-0.11.1-J2PlzNBb1iyBH4JoJikaKO" 'False) (C1 ('MetaCons "AppConfig" 'PrefixI 'True) ((S1 ('MetaSel ('Just "appStyle") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Style) :*: S1 ('MetaSel ('Just "appLanguage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Language)) :*: (S1 ('MetaSel ('Just "appExtensions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Extension]) :*: S1 ('MetaSel ('Just "appFixities") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Fixity]))))
type Rep AppConfig # 
Instance details

Defined in Floskell.ConfigFile

type Rep AppConfig = D1 ('MetaData "AppConfig" "Floskell.ConfigFile" "floskell-0.11.1-J2PlzNBb1iyBH4JoJikaKO" 'False) (C1 ('MetaCons "AppConfig" 'PrefixI 'True) ((S1 ('MetaSel ('Just "appStyle") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Style) :*: S1 ('MetaSel ('Just "appLanguage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Language)) :*: (S1 ('MetaSel ('Just "appExtensions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Extension]) :*: S1 ('MetaSel ('Just "appFixities") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Fixity]))))

defaultAppConfig :: AppConfig #

Default program configuration.

findAppConfig :: IO (Maybe FilePath) #

Try to find a configuration file based on current working directory, or in one of the application configuration directories.

readAppConfig :: FilePath -> IO AppConfig #

Load a configuration file.

showStyle :: Style -> String #

Show name of a style.

showLanguage :: Language -> String #

Show a Haskell language name.

showExtension :: Extension -> String #

Show a Haskell language extension.

showFixity :: Fixity -> String #

Show a fixity declaration.

lookupStyle :: String -> Style #

Lookup a style by name.

lookupLanguage :: String -> Language #

Lookup a language by name.

lookupExtension :: String -> Extension #

Lookup an extension by name.

lookupFixity :: String -> Fixity #

Parse a fixity declaration.