Portability | GHC |
---|---|
Stability | experimental |
Maintainer | Ian-Woo Kim <ianwookim@gmail.com> |
Safe Haskell | None |
- mkComment :: Int -> String -> String
- mkPostComment :: String -> String
- hsModuleDeclTmpl :: String
- genModuleDecl :: Module -> Reader AnnotateMap String
- classprefix :: Class -> String
- hsClassDeclHeaderTmpl :: String
- genHsFrontDecl :: Class -> Reader AnnotateMap String
- genAllHsFrontDecl :: [Class] -> Reader AnnotateMap String
- genHsFrontInst :: Class -> Class -> String
- hsClassInstExistCommonTmpl :: String
- genHsFrontInstExistCommon :: Class -> String
- genAllHsFrontInstExistCommon :: [Class] -> String
- hsClassInstExistVirtualTmpl :: String
- hsClassInstExistVirtualMethodNoSelfTmpl :: String
- hsClassInstExistVirtualMethodSelfTmpl :: String
- genHsFrontInstExistVirtual :: Class -> Class -> String
- genHsFrontInstExistVirtualMethod :: Class -> Class -> Function -> String
- genAllHsFrontInstExistVirtual :: [Class] -> DaughterMap -> String
- genHsFrontInstNew :: Class -> Reader AnnotateMap (Maybe String)
- genAllHsFrontInstNew :: [Class] -> Reader AnnotateMap String
- genHsFrontInstNonVirtual :: Class -> Maybe String
- genAllHsFrontInstNonVirtual :: [Class] -> String
- genHsFrontInstStatic :: Class -> Maybe String
- genHsFrontInstCastable :: Class -> String
- genAllHsFrontInstCastable :: [Class] -> String
- genHsFrontInstCastableSelf :: Class -> String
- rawToHighDecl :: String
- rawToHighInstance :: String
- existableInstance :: String
- hsClassRawType :: Class -> String
- hsClassExistType :: Class -> String
- hsClassDeclFuncTmpl :: String
- hsArgs :: Class -> Args -> String
- mkHsFuncArgType :: Class -> Args -> ([String], [String])
- mkHsFuncRetType :: Class -> Function -> (String, [String])
- hsInterfaceCastableInstanceTmpl :: String
- hsInterfaceCastableInstanceSelfTmpl :: String
- hsExistentialGADTBodyTmpl :: String
- hsExistentialCastBodyTmpl :: String
- genHsFrontUpcastClass :: Class -> Reader AnnotateMap String
- genAllHsFrontUpcastClass :: [Class] -> Reader AnnotateMap String
- hsUpcastClassTmpl :: String
- genHsFrontDowncastClass :: Class -> Reader AnnotateMap String
- genAllHsFrontDowncastClass :: [Class] -> Reader AnnotateMap String
- hsDowncastClassTmpl :: String
- genExport :: Class -> String
- genExportConstructorAndNonvirtual :: Class -> String
- genExportStatic :: Class -> String
- genExportList :: [Class] -> String
- importOneClass :: String -> String -> String
- importSOURCEOneClass :: String -> String -> String
- genImportInModule :: [Class] -> String
- genImportInFFI :: ClassModule -> String
- genImportInInterface :: ClassModule -> String
- genImportInCast :: ClassModule -> String
- genImportInImplementation :: ClassModule -> String
- genImportInExistential :: DaughterMap -> ClassModule -> String
Documentation
mkPostComment :: String -> StringSource
classprefix :: Class -> StringSource
genHsFrontInst :: Class -> Class -> StringSource
genHsFrontInstExistVirtual :: Class -> Class -> StringSource
:: Class | only concrete class |
-> Reader AnnotateMap (Maybe String) |
:: [Class] | only concrete class |
-> Reader AnnotateMap String |
hsClassRawType :: Class -> StringSource
genExportConstructorAndNonvirtual :: Class -> StringSource
constructor and non-virtual function
genExportStatic :: Class -> StringSource
staic function export list
genExportList :: [Class] -> StringSource
importOneClass :: String -> String -> StringSource
importSOURCEOneClass :: String -> String -> StringSource
genImportInModule :: [Class] -> StringSource