| Safe Haskell | Safe |
|---|---|
| Language | Haskell2010 |
CompilerCxx.Category
Documentation
data CategoryModule c Source #
Constructors
| CategoryModule | |
Fields
| |
Constructors
| CxxOutput | |
Fields
| |
data PrivateSource c Source #
Constructors
| PrivateSource | |
Fields
| |
createMainFile :: (Show c, CompileErrorM m, MergeableM m) => CategoryMap c -> CategoryName -> FunctionName -> m (Namespace, [String]) Source #
createTestFile :: (Show c, CompileErrorM m, MergeableM m) => CategoryMap c -> Expression c -> m ([CategoryName], [String]) Source #
compileCategoryDeclaration :: (Show c, CompileErrorM m, MergeableM m) => CategoryMap c -> AnyCategory c -> m CxxOutput Source #
compileCategoryModule :: (Show c, CompileErrorM m, MergeableM m) => CategoryModule c -> m [CxxOutput] Source #
compileConcreteDefinition :: (Show c, CompileErrorM m, MergeableM m) => CategoryMap c -> [Namespace] -> DefinedCategory c -> m CxxOutput Source #
compileConcreteTemplate :: (Show c, CompileErrorM m, MergeableM m) => CategoryMap c -> CategoryName -> m CxxOutput Source #
compileInterfaceDefinition :: MergeableM m => AnyCategory c -> m CxxOutput Source #
compileModuleMain :: (Show c, CompileErrorM m, MergeableM m) => CategoryModule c -> CategoryName -> FunctionName -> m CxxOutput Source #