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

Floskell.ConfigFile

Synopsis

Documentation

data AppConfig Source #

Instances

Instances details
Generic AppConfig Source # 
Instance details

Defined in Floskell.ConfigFile

Associated Types

type Rep AppConfig :: Type -> Type #

ToJSON AppConfig Source # 
Instance details

Defined in Floskell.ConfigFile

FromJSON AppConfig Source # 
Instance details

Defined in Floskell.ConfigFile

type Rep AppConfig Source # 
Instance details

Defined in Floskell.ConfigFile

type Rep AppConfig = D1 ('MetaData "AppConfig" "Floskell.ConfigFile" "floskell-0.10.6-82g7u7k8RyIBgbNp7FyVnZ" '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 Source #

Default program configuration.

findAppConfig :: IO (Maybe FilePath) Source #

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

readAppConfig :: FilePath -> IO AppConfig Source #

Load a configuration file.

showStyle :: Style -> String Source #

Show name of a style.

showLanguage :: Language -> String Source #

Show a Haskell language name.

showExtension :: Extension -> String Source #

Show a Haskell language extension.

showFixity :: Fixity -> String Source #

Show a fixity declaration.

lookupStyle :: String -> Style Source #

Lookup a style by name.

lookupLanguage :: String -> Language Source #

Lookup a language by name.

lookupExtension :: String -> Extension Source #

Lookup an extension by name.

lookupFixity :: String -> Fixity Source #

Parse a fixity declaration.