Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
CompilerCxx.LanguageModule
Documentation
data LanguageModule c Source #
Constructors
LanguageModule | |
Fields
|
data PrivateSource c Source #
Constructors
PrivateSource | |
Fields
|
compileLanguageModule :: (Ord c, Show c, CollectErrorsM m) => LanguageModule c -> Map CategoryName (CategorySpec c) -> [PrivateSource c] -> m [CxxOutput] Source #
compileModuleMain :: (Ord c, Show c, CollectErrorsM m) => LanguageModule c -> [PrivateSource c] -> CategoryName -> FunctionName -> m CxxOutput Source #
compileTestsModule :: (Ord c, Show c, CollectErrorsM m) => LanguageModule c -> Namespace -> [String] -> Maybe ([c], TypeInstance) -> [AnyCategory c] -> [DefinedCategory c] -> [TestProcedure c] -> m ([CxxOutput], CxxOutput, [(FunctionName, [c])]) Source #