epic

Safe HaskellSafe-Infered

Epic.CodegenC

Documentation

showextargs :: (Show a1, Show a) => [(a, a1)] -> [Char]

showarg :: Show a => t -> a -> [Char]

showargs :: (Num a, Show a) => [t] -> a -> [Char]

showlist :: [[Char]] -> [Char]

headers :: [Decl] -> [Char]

wrappers :: [Decl] -> [Char]

wrapperArgs :: (Eq a, Num a, Show a) => a -> [Char]

workers :: Context -> [Decl] -> [Char]

tmp :: Show a => a -> [Char]

constv :: Show a => a -> [Char]

loc :: Show a => a -> [Char]

quickcall :: Show a => a -> [Char]

thunk :: Show a => a -> [Char]

declareconsts :: (Num a, Show a1, Show a) => [a1] -> a -> [Char]

declare :: (Eq a, Num a) => [Char] -> (a -> [Char]) -> a -> a -> [Char]

foreignArgs :: Show a => [(a, Type)] -> [Char]

cToEpic :: [Char] -> Type -> [Char]

castFrom :: Show a => a -> Type -> [Char] -> [Char]

epicToC :: [Char] -> Type -> [Char]

foreignArg :: Show a => (a, Type) -> [Char]

doOp :: (Show a2, Show a1, Show a) => a -> Op -> a1 -> a2 -> [Char]

cty :: Type -> [Char]

ctys :: [(Name, Type)] -> [Char]

ctyarg :: (Name, Type) -> [Char]