cabal-fmt-0.1.9: Format .cabal files
CopyrightOleg Grenrus
LicenseGPL-3.0-or-later
Safe HaskellSafe-Inferred
LanguageHaskell2010

CabalFmt.Options

Description

 

Documentation

data Mode #

Instances

Instances details
Show Mode # 
Instance details

Defined in CabalFmt.Options

Methods

showsPrec :: Int -> Mode -> ShowS

show :: Mode -> String

showList :: [Mode] -> ShowS

Eq Mode # 
Instance details

Defined in CabalFmt.Options

Methods

(==) :: Mode -> Mode -> Bool

(/=) :: Mode -> Mode -> Bool

data Options #

Constructors

Options 

Fields

Instances

Instances details
Show Options # 
Instance details

Defined in CabalFmt.Options

Methods

showsPrec :: Int -> Options -> ShowS

show :: Options -> String

showList :: [Options] -> ShowS

HasOptions Options # 
Instance details

Defined in CabalFmt.Options

Methods

options :: Functor f => LensLike' f Options Options #

MonadCabalFmt Options CabalFmt # 
Instance details

Defined in CabalFmt.Monad

Methods

listDirectory :: FilePath -> CabalFmt [FilePath] #

doesDirectoryExist :: FilePath -> CabalFmt Bool #

readFileBS :: FilePath -> CabalFmt Contents #

displayWarning :: String -> CabalFmt () #

MonadReader Options CabalFmt 
Instance details

Defined in CabalFmt.Monad

Methods

ask :: CabalFmt Options

local :: (Options -> Options) -> CabalFmt a -> CabalFmt a

reader :: (Options -> a) -> CabalFmt a

data OptionsMorphism #

Instances

Instances details
Monoid OptionsMorphism # 
Instance details

Defined in CabalFmt.Options

Semigroup OptionsMorphism # 
Instance details

Defined in CabalFmt.Options

class HasOptions e where #

Methods

options :: Functor f => LensLike' f e Options #

Instances

Instances details
HasOptions Options # 
Instance details

Defined in CabalFmt.Options

Methods

options :: Functor f => LensLike' f Options Options #