Feldspar.Compiler.Compiler
Documentation
compileToC :: Compilable t => CompilationMode -> t -> OriginalFunctionSignature -> Options -> Int -> (String, (Int, Int))Source
compileToCWithInfos :: Compilable t => CompilationMode -> t -> OriginalFunctionSignature -> Options -> Int -> (Module DebugToCSemanticInfo, (String, (Int, Int)))Source
compileToCWithHeaders :: Compilable t => CompilationMode -> t -> OriginalFunctionSignature -> Options -> (String, (Int, Int))Source
compileToCWithHeaders_Infos :: Compilable t => CompilationMode -> t -> OriginalFunctionSignature -> Options -> (Module DebugToCSemanticInfo, (String, (Int, Int)))Source
standaloneCompile :: Compilable t => t -> FilePath -> FilePath -> OriginalFunctionSignature -> Options -> IO ()Source
Constructors
| ForType | |
| AssignType | |
| IfType | |
| SwitchType |
getProgram :: (Int, Int) -> PrgType -> Module DebugToCSemanticInfo -> IO ()Source
icompile :: Compilable t => t -> IO ()Source
icompileWithInfos_ :: Compilable t => t -> String -> Options -> (Module DebugToCSemanticInfo, (String, (Int, Int)))Source
genIncludeLines :: [String] -> (String, Int)Source
genHeaders :: Options -> (String, Int)Source
pluginChain :: ExternalInfoCollection -> Module () -> Module ()Source
data ExternalInfoCollection Source
Constructors
executePluginChain :: Compilable p => CompilationMode -> p -> OriginalFunctionSignature -> Options -> Module ()Source