hdirect-0.21.0: An IDL compiler for Haskell
MarshallMonad
data Mm a Source
Instances
runMm :: Maybe String -> [String] -> Expr -> Mm a -> ExprSource
getMethodName :: Mm (Maybe String)Source
addCode :: (Expr -> Expr) -> Mm ()Source
addToEnv :: String -> String -> Mm ()Source
lookupName :: String -> Mm (Maybe String)Source
data MarshallInfo Source
Constructors
Fields
proxyMarshallInfo :: MarshallInfoSource
stubMarshallInfo :: MarshallInfoSource
structMarshallInfo :: MarshallInfoSource