haskell-gi-0.17: Generate Haskell bindings for GObject Introspection capable libraries

Safe HaskellNone
LanguageHaskell98

Data.GI.CodeGen.Overrides

Synopsis

Documentation

data Overrides Source

Instances

Show Overrides 
Monoid Overrides

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.

parseOverridesFile :: [Text] -> IO (Either Text Overrides) Source

Parse the given config file (as a set of lines) for a given introspection namespace, 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.