haskell-gi-0.8: src/GI/GIR/Callback.hs
-- | Parsing of callbacks.
module GI.GIR.Callback
( Callback(..)
, parseCallback
) where
import GI.GIR.Parser
import GI.GIR.Callable (Callable, parseCallable)
data Callback = Callback Callable
deriving Show
parseCallback :: Parser (Name, Callback)
parseCallback = do
name <- parseName
callable <- parseCallable
return (name, Callback callable)