haskell-gi-0.24.0: Generate Haskell bindings for GObject Introspection capable libraries
Safe HaskellNone
LanguageHaskell2010

Data.GI.CodeGen.Overrides

Synopsis

Documentation

data Overrides Source #

Instances

Instances details
Show Overrides Source # 
Instance details

Defined in Data.GI.CodeGen.Overrides

Methods

showsPrec :: Int -> Overrides -> ShowS #

show :: Overrides -> String #

showList :: [Overrides] -> ShowS #

Semigroup Overrides Source #

There is a sensible notion of zero and addition of Overridess, encode this so that we can view the parser as a writer monad of configs.

Instance details

Defined in Data.GI.CodeGen.Overrides

Methods

(<>) :: Overrides -> Overrides -> Overrides #

sconcat :: NonEmpty Overrides -> Overrides

stimes :: Integral b => b -> Overrides -> Overrides

Monoid Overrides Source #

There is a sensible notion of zero and addition of Overridess, encode this so that we can view the parser as a writer monad of configs.

Instance details

Defined in Data.GI.CodeGen.Overrides

parseOverrides :: Text -> IO (Either Text Overrides) Source #

Parse the given overrides, filling in the configuration as needed. In case the parsing fails we return a description of the error instead.

filterAPIsAndDeps :: Overrides -> GIRInfo -> [GIRInfo] -> (Map Name API, Map Name API) Source #

Load a given API, applying filtering. Load also any necessary dependencies.