Copyright | (c) 2011-2013,2015 Ian-Woo Kim |
---|---|
License | BSD3 |
Maintainer | Ian-Woo Kim <ianwookim@gmail.com> |
Stability | experimental |
Portability | GHC |
Safe Haskell | None |
Language | Haskell98 |
- 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 :: Args -> ([String], [String])
- mkHsFuncRetType :: Types -> (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
- genTopLevelFuncDef :: TopLevelFunction -> String
Documentation
mkPostComment :: String -> String Source
classprefix :: Class -> String Source
genAllHsFrontDecl :: [Class] -> Reader AnnotateMap String Source
genHsFrontInst :: Class -> Class -> String Source
genHsFrontInstExistVirtual :: Class -> Class -> String Source
genAllHsFrontInstExistVirtual :: [Class] -> DaughterMap -> String Source
:: Class | only concrete class |
-> Reader AnnotateMap (Maybe String) |
:: [Class] | only concrete class |
-> Reader AnnotateMap String |
genAllHsFrontInstNonVirtual :: [Class] -> String Source
genAllHsFrontInstCastable :: [Class] -> String Source
hsClassRawType :: Class -> String Source
hsClassExistType :: Class -> String Source
mkHsFuncArgType :: Args -> ([String], [String]) Source
mkHsFuncRetType :: Types -> (String, [String]) Source
genExportConstructorAndNonvirtual :: Class -> String Source
constructor and non-virtual function
genExportStatic :: Class -> String Source
staic function export list
genExportList :: [Class] -> String Source
importOneClass :: String -> String -> String Source
importSOURCEOneClass :: String -> String -> String Source
genImportInModule :: [Class] -> String Source