fficxx-0.6: Automatic C++ binding generation
Safe HaskellNone
LanguageHaskell2010

FFICXX.Generate.Code.HsFrontEnd

Synopsis

Documentation

genHsFrontInstNew Source #

Arguments

:: Class

only concrete class

-> Reader AnnotateMap [Decl ()] 

genExportConstructorAndNonvirtual :: Class -> [ExportSpec ()] Source #

constructor and non-virtual function

genExportStatic :: Class -> [ExportSpec ()] Source #

staic function export list

genImportForTopLevel :: TopLevel -> [ImportDecl ()] Source #

generate import list for a given top-level function currently this may generate duplicate import list. TODO: eliminate duplicated imports.

genImportInTopLevel :: String -> ([ClassModule], [TemplateClassModule]) -> TopLevelImportHeader -> [ImportDecl ()] Source #

generate import list for top level module