CgMonad
Documentation
runCgM :: Env String [(Result, [Param])] -> Env String (Maybe Id) -> CgM a -> (a, [(HIEEntity, Bool, Maybe String)], [(String, Bool, [HIEEntity])], Bool, Bool)Source
setDllName :: String -> CgM a -> CgM aSource
getDeclName :: (String -> CgM a) -> CgM aSource
withDeclName :: String -> CgM a -> CgM aSource
withIfaceDeclName :: String -> CgM a -> CgM aSource
setInterfaceFlag :: IfaceType -> CgM a -> CgM aSource
setSourceIfaceFlag :: Bool -> CgM a -> CgM aSource
setClientFlag :: Bool -> CgM a -> CgM aSource
setIfaceName :: String -> CgM a -> CgM aSource
inDispInterface :: CgM a -> CgM aSource
setIfaceAttributes :: [Attribute] -> CgM a -> CgM aSource
withIfaceInherit :: [QualName] -> CgM a -> CgM aSource
setIEnumFlag :: Bool -> CgM a -> CgM aSource
addVitalExport :: HIEEntity -> CgM ()Source
setMethodNumber :: Int -> CgM ()Source