Foreign.Hoppy.Generator.Language.Haskell
data Managed
getModuleName
toModuleName
data Partial
data Output
type Generator
runGenerator
evalGenerator
execGenerator
renderPartial
askInterface
askModule
askModuleName
getModuleForExtName
withErrorContext
inFunction
type HsExport
addExport
addExport'
addExports
addImports
addExtension
sayLn
saysLn
ln
indent
indentSpaces
sayLet
toHsEnumTypeName
toHsEnumTypeName'
toHsEnumCtorName
toHsEnumCtorName'
toHsBitspaceTypeName
toHsBitspaceTypeName'
toHsBitspaceValueName
toHsBitspaceValueName'
toHsBitspaceToNumName
toHsBitspaceToNumName'
toHsBitspaceClassName
toHsBitspaceClassName'
toHsBitspaceFromValueName
toHsBitspaceFromValueName'
toHsValueClassName
toHsValueClassName'
toHsWithValuePtrName
toHsWithValuePtrName'
toHsPtrClassName
toHsPtrClassName'
toHsCastMethodName
toHsCastMethodName'
toHsDownCastClassName
toHsDownCastClassName'
toHsDownCastMethodName
toHsDownCastMethodName'
toHsCastPrimitiveName
toHsCastPrimitiveName'
toHsConstCastFnName
toHsConstCastFnName'
toHsDataTypeName
toHsDataTypeName'
toHsDataCtorName
toHsDataCtorName'
toHsClassDeleteFnName'
toHsClassDeleteFnPtrName'
toHsCtorName
toHsCtorName'
toHsMethodName
toHsMethodName'
toHsClassEntityName
toHsClassEntityName'
toHsCallbackCtorName
toHsCallbackCtorName'
toHsCallbackNewFunPtrFnName
toHsCallbackNewFunPtrFnName'
toHsFnName
toHsFnName'
toArgName
data HsTypeSide
cppTypeToHsTypeAndUse
getClassHaskellConversion
callbackToTFn
prettyPrint