| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
CompilerCxx.CxxFiles
Documentation
Constructors
| CxxOutput | |
Fields
| |
data FileContext c Source #
Constructors
| FileContext | |
Fields
| |
generateMainFile :: (Ord c, Show c, CollectErrorsM m) => CategoryMap c -> ExprMap c -> CategoryName -> FunctionName -> m (Namespace, [String]) Source #
generateNativeConcrete :: (Ord c, Show c, CollectErrorsM m) => FileContext c -> (AnyCategory c, DefinedCategory c) -> m [CxxOutput] Source #
generateNativeInterface :: (Ord c, Show c, CollectErrorsM m) => Bool -> Set Namespace -> AnyCategory c -> m [CxxOutput] Source #
generateStreamlinedExtension :: (Ord c, Show c, CollectErrorsM m) => FileContext c -> AnyCategory c -> CategorySpec c -> m [CxxOutput] Source #
generateStreamlinedTemplate :: (Ord c, Show c, CollectErrorsM m) => Bool -> CategoryMap c -> AnyCategory c -> CategorySpec c -> m [CxxOutput] Source #
generateTestFile :: (Ord c, Show c, CollectErrorsM m) => CategoryMap c -> ExprMap c -> [String] -> Maybe ([c], TypeInstance) -> [TestProcedure c] -> m (CompiledData [String]) Source #
generateVerboseExtension :: (Ord c, Show c, CollectErrorsM m) => Bool -> AnyCategory c -> m [CxxOutput] Source #